通過依賴文件,別人在使用我們的項目時,不需要再一個個去安裝所需模塊,只需安裝依賴文件即可。
1. 導出整個虛擬環境依賴
# 在項目根目錄中,打開終端執行以下命令
# 生成 requirements.txt 文件
pip3 freeze > requirements.txt
# 安裝依賴文件
pip3 install -r /var/www/project/requriements.txt
2. 導出本項目依賴文件
有時候並不需要將整個虛擬環境所有依賴都導出,有可能有幾十上百個模塊,而本項目只依賴其中幾個,那么這時僅導出本項目所依賴文件即可。
# 安裝 pipreqs
pip3 install pipreqs
# 生成依賴文件,其中前面的路徑為項目根目錄路徑
# Windows 一定要在后面加上編碼,否則報 UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 81: illegal multibyte sequence
# Linux 尚未測試
pipreqs E:\Python_virtualenvs\for_django\Projects\FortressMachine --encoding=utf-8
# 安裝
pip3 install -r E:\Python_virtualenvs\for_django\Projects\FortressMachine\requriements.txt