执行创建虚拟环境的脚本
conda env create -f environment.yaml
此时一直报错
Downloading and Extracting Packages:
[Errno 11] Resource temporarily unavailable
通常不是环境文件或 Conda 本身配置的问题,而是系统资源(文件句柄、内存或磁盘 I/O)暂时不足导致下载或解压中断。
解决步骤如下:
1、增大文件描述符数量
ulimit -n 4096
2、conda 换源
conda config --remove-key channels
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
注意:Conda 的查找顺序是这样的:
1️⃣ 优先使用 environment.yml
中的 channels(按从上到下顺序)
2️⃣ 如果找不到对应包,再去全局配置的 channels(即 ~/.condarc
)里查找
3️⃣ 如果两个地方都没有,再用默认的官方源(repo.anaconda.com
)
3、pip 换源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
4、继续安装
conda env update -f environment.yml --prune