合做开发工具——freeze和pipreqs

  之后在合做开发的过程当中,不免会用到别人开发到一半或者将本身开发的项目交给别人,在转交项目的时候须要让别人知道本项目中用到了哪些模块,这时能够用到一条命令来帮助咱们。python

pip3 freeze # 获取环境中全部安装的模块
pip3 freeze > requirements.txt# 获取环境中全部安装的模块,生成txt文件,将其写入

生成的文件:ide

alembic==0.9.6
blinker==1.4
certifi==2017.11.5
chardet==3.0.4
click==6.7
DBUtils==1.2
docopt==0.6.2
Flask==0.12.2
Flask-Migrate==2.1.1
Flask-Script==2.0.6
Flask-Session==0.3.1
Flask-SQLAlchemy==2.3.2
idna==2.6
itsdangerous==0.24
Jinja2==2.10
Mako==1.0.7
MarkupSafe==1.0
pipreqs==0.4.9
PyMySQL==0.8.0
python-dateutil==2.6.1
python-editor==1.0.3
PyTyrion==1.0.1
requests==2.18.4
six==1.11.0
SQLAlchemy==1.2.0
urllib3==1.22
Werkzeug==0.14.1
WTForms==2.1
xlrd==1.1.0
yarg==0.1.9
requirement.txt

 

上述命令获得的文件中写入了环境中全部的模块内容,若想得到仅本项目中使用到的模块内容可执行以下操做ui

#首先安装pipreqs
# pip3 install pipreqs
#而后执行下条命令, 便可获取当前所在程序目录中涉及到的全部模块,并自动生成 requirements.txt 且写入内容。
pipreqs ./

 

之后在拿到别人的程序后,直接执行如下命令,便可自动安装txt文件中写入的模块url

pip3 install -r requirements.txt
相关文章
相关标签/搜索