使用conda安裝requirement.txt指定的依賴包


轉自 https://blog.csdn.net/mao_jonah/article/details/89502380

許多Python項目中都包含了requirements.txt文件,該文件記錄了當前程序的所有依賴包及其精確版本號。

生成requirement.txt文件

pip freeze > requirements.txt

安裝requirement.txt文件依賴

pip install -r requirements.txt

除了使用pip命令來生成及安裝requirement.txt文件以外,也可以使用conda命令來安裝。

conda install --yes --file requirements.txt

但是這里存在一個問題,如果requirements.txt中的包不可用,則會拋出“無包錯誤”。
使用下面這個命令可以解決這個問題

$ while read requirement; do conda install --yes $requirement; done < requirements.txt

如果想要在conda命令無效時使用pip命令來代替,那么使用如下命令:

$ while read requirement; do conda install --yes $requirement || pip install $requirement; done < requirements.txt

也可以這樣子操作, 導出到.yml文件

conda env export > freeze.yml

直接創建conda環境

conda env create -f freeze.yml

Reference:
https://stackoverflow.com/questions/35802939/install-only-available-packages-using-conda-install-yes-file-requirements-t

SimSiam 用到此

If you don't have python 3 environment:

conda create -n simsiam python=3.8
conda activate simsiam
# Then install the required packages:
pip install -r requirements.txt

參考 https://blog.csdn.net/HuanCaoO/article/details/104629625/

運行 Python 文件遇到問題 ModuleNotFoundError: No module named 'yaml'  時,說明當前 Python 環境缺少該包,使用 pip 安裝該包即可,但要注意的是安裝的包名不是 yaml 而是 pyyaml,即 pip install pyyaml。

之前一直卡在這個問題,后來終於解決掉了。


免責聲明!

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



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