之後在合做開發的過程當中,不免會用到別人開發到一半或者將本身開發的項目交給別人,在轉交項目的時候須要讓別人知道本項目中用到了哪些模塊,這時能夠用到一條命令來幫助咱們。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
上述命令獲得的文件中寫入了環境中全部的模塊內容,若想得到僅本項目中使用到的模塊內容可執行以下操做ui
#首先安裝pipreqs # pip3 install pipreqs #而後執行下條命令, 便可獲取當前所在程序目錄中涉及到的全部模塊,並自動生成 requirements.txt 且寫入內容。 pipreqs ./
之後在拿到別人的程序後,直接執行如下命令,便可自動安裝txt文件中寫入的模塊url
pip3 install -r requirements.txt