合作開發工具——freeze和pipreqs


  以后在合作開發的過程中,難免會用到別人開發到一半或者將自己開發的項目交給別人,在轉交項目的時候需要讓別人知道本項目中用到了哪些模塊,這時可以用到一條命令來幫助我們。

pip3 freeze # 獲取環境中所有安裝的模塊
pip3 freeze > requirements.txt# 獲取環境中所有安裝的模塊,生成txt文件,將其寫入

生成的文件:

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

 

上述命令得到的文件中寫入了環境中所有的模塊內容,若想獲得僅本項目中使用到的模塊內容可執行如下操作

#首先安裝pipreqs
# pip3 install pipreqs
#然后執行下條命令, 即可獲取當前所在程序目錄中涉及到的所有模塊,並自動生成 requirements.txt 且寫入內容。
pipreqs ./ --encoding=utf8

 

以后在拿到別人的程序后,直接執行以下命令,即可自動安裝txt文件中寫入的模塊

pip3 install -r requirements.txt

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM