用python时看到报ModuleNotFoundError错了,就手动pip install XXX
这样手动介入 是不是不太方便???
代码每移植到到其他机器上,就又得安一轮
那么,python有像java一样的maven管理包的工具吗??
只需要一个类似pom的文件,项目在任何机器上,都自动下载
答案是,肯定的。python中的requirement.txt,类似于maven的pom文件;
可以自动生成依赖
pip freeze >requrements.txt
自动生成依赖,保存到requirement.txt文件中
然后安装requirement.txt中的所有依赖:
pip install -r requirement.txt
举例如下:requirement.txt
Babel2.6.0
blinker1.4
click6.7
coverage4.5.1
decorator4.3.0
defusedxml0.5.0
Flask1.0.2
Flask-Babel0.11.2
Flask-Login0.4.1
Flask-Mail0.9.1
Flask-OpenID1.2.5
Flask-SQLAlchemy2.3.2
Flask-WhooshAlchemy0.56
Flask-WTF0.14.2
flipflop1.0
guess-language0.2
itsdangerous0.24
Jinja22.10
MarkupSafe1.0
pbr4.0.4
python3-openid3.1.0
pytz2018.4
six1.11.0
SQLAlchemy1.2.8
sqlalchemy-migrate0.11.0
sqlparse0.2.4
Tempita0.5.2
virtualenv16.0.0
Werkzeug0.14.1
Whoosh2.7.4
WTForms==2.2.1