conda创建虚拟环境太慢?

解决conda创建虚拟环境慢的问题
部署运行你感兴趣的模型镜像

解决方法:更换 conda 镜像源​

将 Conda 的默认源替换为国内镜像(如清华源、阿里云等),提升下载速度。

具体操作:

​1.打开Anaconda Prompt,执行以下命令,​生成配置文件(C:\Users\<用户名>\.condarc文件(若已存在则直接编辑)

conda config --set show_channel_urls yes

 2.替换镜像源,将.condarc文件中的内容替换为⬇

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

 3.清理缓存并更新 Conda

conda clean -i  # 清理索引缓存

conda update conda -y  # 更新 Conda 自身 

4.正常创建虚拟环境即可

 在vscode中创建:shift+ctrl+P → Python:创建环境

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### 如何加速 Conda 复制虚拟环境的过程 在使用 `conda` 进行虚拟环境复制时,可能会遇到速度较慢的情况。这通常是因为 `conda` 需要重新下载依赖项或者解析复杂的包关系所致。以下是几种优化方式来提升复制过程的速度: #### 使用 `--clone` 参数 通过指定 `--clone` 或 `-c` 参数可以直接从现有环境中复制所有文件到新环境,而无需再次解析和下载依赖项。这种方法显著减少了时间消耗[^1]。 ```bash conda create --name 新环境名称 --clone 已有环境名称 ``` 例如: ```bash conda create --name new_env --clone old_env ``` --- #### 更新 Conda 版本 旧版的 `conda` 可能存在性能瓶颈,因此建议始终运行最新版本以获得最佳体验。可以通过以下命令更新 `conda` 到最新版本[^2]: ```bash conda update conda ``` --- #### 修改镜像源配置 如果网络连接不稳定或访问默认仓库缓慢,则可以切换至国内镜像站点(如清华 TUNA 源)。编辑 `.condarc` 文件或将以下内容保存为 YAML 格式的配置文件[^3]: ```yaml channels: - defaults show_channel_urls: true default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud ``` 之后应用更改: ```bash conda config --set show_channel_urls yes ``` --- #### 减少不必要的依赖项 有时目标环境中可能包含大量未使用的软件包。为了加快复制进度,在创建副本前清理掉多余的依赖项是一个有效策略[^4]。执行如下指令卸载不需要的库后再尝试克隆操作即可提高效率。 ```bash conda remove --name 环境名 包名 ``` --- #### 替代工具 mamba 对于更高效的解决方案,推荐采用基于 C++ 实现的快速替代品——Mamba 来代替原生 Conda 执行相同功能的任务。它具有更快求解器以及多线程支持特性从而极大缩短等待周期。 安装 Mamba 并利用其完成环境迁移工作流如下所示: ```bash conda install mamba -n base -c conda-forge mamba create --name 新环境名称 --clone 已有环境名称 ``` --- ### 总结 综上所述,可通过调整参数设置、升级程序组件、改变资源获取途径等多种手段共同作用下实现提速效果;其中特别强调选用高效算法驱动型管理框架作为辅助措施之一能够带来质变级改进成果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值