一、requirements.txt介紹:
1、python項目中必須包含一個 requirements.txt 文件,用於記錄所有依賴包及其精確的版本號。以便新環境部署。
requirements.txt可以通過pip命令自動生成和安裝。
2、生成requirements.txt文件:pip freeze > requirements.txt
3、安裝requirements.txt依賴:pip install -r requirements.txt
二、安裝問題:
1、github上下載項目,安裝依賴項的時候發現,有的依賴項在鏡像源中找不到規定版本導致安裝終止。
解決辦法:將requirements.txt中沒有對應版本的依賴項刪掉(已經安裝完的不能刪掉),然后繼續使用pip install -r requirements.txt,最后再單獨安裝沒有安裝上的依賴項(pip install的后面不加版本號):pip install 依賴項
2、安裝速度太慢:因為下載鏡像源默認為國外https://pypi.org/simple,速度較慢
解決辦法:修改鏡像源為國內,eg:清華/阿里雲/豆瓣,以清華鏡像為例
(1)臨時修改:加參數-i和鏡像地址 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
(2)永久修改:
(a)linux:修改 ~/.pip/pip.conf (沒有就創建一個), 修改 index-url至tuna,內容如下:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
(b)windows:直接在user目錄中創建一個pip目錄,如:C:\Users\xx\pip,新建文件pip.ini,內容如下:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
3、pip install -r requirements.txt的時候,報錯:No such file or directory: 'requirements.txt'
報錯信息顯示找不到對應的文件,有可能是文件名沒寫對(沒錯,真有可能是這個原因)