conda 创建虚拟环境的一些坑

执行创建虚拟环境的脚本

复制代码
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
相关推荐
hwj运维之路14 小时前
Docker面试题汇总系列
运维·docker·云原生·容器
蜡笔小炘14 小时前
LVS -- 部署NAT模式集群案例
linux·运维·服务器·lvs
我怎么又饿了呀14 小时前
CentOs 10 虚拟机安装【解决方法】VMware无法打开内核设备,未能启动虚拟机
linux·运维·centos
H Journey14 小时前
Centos与Ubuntu差异总结
linux·ubuntu·centos
阿拉伯柠檬14 小时前
Git原理与使用(一)
大数据·linux·git·elasticsearch·面试
冰冰的coco14 小时前
如何设置需要sudo的命令开机自启动
linux·运维·服务器
辞旧 lekkk14 小时前
【Linux】Linux进程控制(三)自主实现简易shell命令行解释器
linux·运维·服务器·学习·萌新
HIT_Weston14 小时前
119、【Ubuntu】【Hugo】首页板块配置:Template Lookup Order
linux·运维·ubuntu
wangt595214 小时前
Ubuntu22.04.5的网络配置在重启后被重置的问题
linux·运维·服务器
不被定义的程序猿14 小时前
如何使用docker搭建一个 aarch-linux-gun-gcc的交叉编译环境
linux·运维·服务器