pip包管理

最近又开始捡起python了,偶尔小撸一把,顺带可以renew一下pip

Django项目,总要装一堆lib库,少不了用pip,然而每次基本上是这样装

pip install mysql-python
pip install gunicorn
pip install python-dateutil
pip install requests
...

好吧,确实觉得很低效,现在发现一个好玩的命令,在Django项目目录下

pip freeze > requirements.txt

即可生成lib依赖列表:

AliyunUtil==0.0.1
Cheetah==2.4.4
cloud-init==0.7.6
configobj==5.0.6
Django==1.11.1
gunicorn==19.7.1
Jinja2==2.9.5
jsonpatch==1.15
jsonpointer==1.10
Markdown==2.6.8
MarkupSafe==0.23
MySQL-python==1.2.5
oauth==1.0.1
prettytable==0.7.2
python-dateutil==2.6.0
pytz==2017.2
PyYAML==3.12
requests==2.13.0
six==1.10.0

这样新人在拿到项目代码后即可根据依赖列表安装对应的lib

pip install -r requirements.txt

以前还真不知道这个,惭愧...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容