Python - 生成 requirement.txt 文件

前言

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

 

如何生成 requirements.txt 

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

pip3 freeze > requirements.txt

 

這一會報一個 warningui

 

意思是:最好經過 python 去調用 pip,因此建議敲下面的命令去生成spa

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 就會有不少可有可無的庫3d

 

如何解決這個問題

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

  • 第一個就是我建立的屬於當前項目的 interpreter
  • 第二個就是能夠看到全部 interpreter,我們點擊它

 

而後點 +,添加一個 interpreterblog

 

默認就行,點擊 OKip

 

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

 

生成 requirement.txt

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

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

相關文章
相關標籤/搜索