Python - 生成 requirement.txt 文件


前言

  • Python項目中,一般都會有一個 requirements.txt 文件
  • 這個文件主要是用於記錄當前項目下的所有依賴包及其精確的版本號,以方便在一個新環境下更快的進行部署

 

如何生成 requirements.txt 

進入項目根目錄,執行以下命令

pip3 freeze > requirements.txt

 

這一會報一個 warning

 

意思是:最好通過 python 去調用 pip,所以建議敲下面的命令去生成

python.exe -m pip freeze > requirements.txt

 

使用 requirement.txt 安裝第三方庫

pip3 install -r requirement.txt

 

使用 Pycharm 需要注意的地方

前言

  • 我相信每個人使用 pycharm 都會創建很多個項目
  • 而每個項目都需要有自己的 python 依賴環境,在 pycharm 里面叫做 Project Interpreter
  • 有時候為了方便,這個 Interpreter 會設置為本機安裝的 python 路徑,如下圖,這樣依賴庫裝一遍就行

 

問題來了

這樣一來,這個依賴環境的第三方庫就會有非常多,然而在某個項目的第三方庫並不需要很多時,如果此時用這個 interpreter 生成 requirement.txt 就會有很多無關緊要的庫

 

如何解決這個問題

給這個項目分配一個單獨的 project interceptor

  • 第一個就是我創建的屬於當前項目的 interpreter
  • 第二個就是可以看到所有 interpreter,咱們點擊它

 

然后點 +,添加一個 interpreter

 

默認就行,點擊 OK

 

  • 項目目錄下會出現一個 venv 文件夾,這個項目依賴的 py 環境就是這里面的東西
  • 而 python.exe 就在 Scripts 目錄下

 

生成 requirement.txt

利用 venv/Scripts 下的 python.exe 生成 requirement.txt

大功告成,現在的 requirement.txt 就只包含這個項目所需的第三方庫了!


免責聲明!

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



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