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 升級成功。
還有一種方法是cmd進入本機的python目錄進行升級python -m pip install --upgrade pip,升級成功后虛擬機自動升級。


免責聲明!

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



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