轉自 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
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。
之前一直卡在這個問題,后來終於解決掉了。