python 項目中的 requirements.txt
阿新 • • 發佈:2017-06-24
adl jin 現在 maven坐標 gree its req 都是 class
背景
java項目的話,包依賴一般都是maven管理,當然還有gradle,對於包的管理非常方便,maven的話只要在pom.xml中添加依賴包的maven坐標就可以了的,那python呢 ?
解決方法
現在的python版本都自帶pip功能的,安裝第三方包直接pip install xxx,和linux 上的yum一樣方便,其實pip提供了一個freeze 功能,可以把已經安裝的依賴導出到一個文件中,一般命名為:requirements.txt
#導出依賴到requirements.txt pip freeze > requirements.txt
requirements.txt文件如下:
click==6.7
decorator==4.0.11
dominate==2.3.1
enum34==1.1.6
Flask==0.12.2
Flask-Bootstrap==3.3.7.1
Flask-WTF==0.14.2
gevent==1.1.1
greenlet==0.4.12
itsdangerous==0.24
Jinja2==2.9.6
#根據requirements.txt安裝依賴 pip install -r requirements.txt
這樣就有類似maven的簡易包管理功能
python 項目中的 requirements.txt