1. 程式人生 > 實用技巧 >python生成依賴檔案requirements

python生成依賴檔案requirements

1、在pycharm下點terminal就可以連到當前的python環境中,不需要在cmd中執行

2、連進來後,進入虛擬環境目錄,--venv--Scripts 執行pip freeze >/專案目錄/requirements.txt生成包依賴檔案。
同樣,安裝的時候執行:pip install -r /專案目錄/\requirements.txt

3、但在pycharm虛擬環境中執行會報錯: (pycharm2020版本沒有發現此問題)
You are using pip version 9.0.1, however version 20.0.2 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.
此時執行python -m pip install --upgrade pip 報錯:
Requirement already up-to-date: pip in e:\pycharm-project\venv\lib\site-packages (20.0.2)

開啟pycharm的defaultsetting檢視,pip的版本是20.0.2
在venv-scripts中執行pip --version檢視,pip版本是9.0

出現這個問題的原因是因為pycharm的問題,猜測應該是升級了,但是類似環境變數的東西沒有設定好的原因。

解決:
進入pycharm-project\venv\Lib\site-packages 中,檢視會發現pip-9.0 和 pip-20.0.2.dist-info 同時存在,此時刪除 pip-20.0.2.dist-info 目錄。回到命令列,重新執行python -m pip install --upgrade pip 升級成功。