使用conda配置环境时遇到的问题

(自用,希望对您也有一点点帮助)
conda documentation

在配置环境时,爆出了包找不到的错误

解决 :因为使用conda下载包的时候,默认安装包从defaults通道,但这里的包实际上更新比较慢,所以我使用了如下命令让conda-forge通道为优先级最高的通道(conda-forge是社区驱动的,更新包较快)(conda-forge is a community effort that provides conda packages for a wide range of software.

使用以下命令查看配置的所有通道

复制代码
conda config --show channels

Make sure you have conda >=4.9:

复制代码
conda --version
conda update conda

Add conda-forge as the highest priority channel:

复制代码
conda config --add channels conda-forge

Activate strict channel priority (strict will be activated by default in conda 5.0):

复制代码
conda config --set channel_priority strict

但是这样的话,如果下载一个包,但是在conda-forge通道找不到,也不会在默认通道找。如果出现这种报错:

复制代码
LibMambaUnsatisfiableError: Encountered problems while solving:
  - package cudatoolkit-9.0-1 is excluded by strict repo priority

可以尝试改成这样:

复制代码
conda config --set channel_priority flexible

出现了网络问题

  1. 使用镜像源
    有如下镜像源:

    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/pkgs/r
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2

  2. 安装时使用mamba而不是conda
    (mamba能够加速安装)

    安装mamba

    conda install mamba -c conda-forge

    使用mamba创建环境

    mamba env create -f botsay.yaml

    或者如果还有问题,使用mamba分步安装

    mamba create -n botsay python=3.10
    mamba install -n botsay pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c conda-forge

使用.yaml文件一次性创建环境时遇到网络问题

可以把.yaml文件发送给deepseek让它写出分步安装的代码,依次安装。

CondaHTTPError: HTTP 000 CONNECTION

复制代码
Collecting package metadata (repodata.json): failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/conda-forge/linux-64/repodata.json>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
'https//conda.anaconda.org/conda-forge/linux-64'

『技术随手学』解决CondaHTTPError: HTTP 000 CONNECTION 问题

其中ssl_verify: falseConda 配置中一个关于SSL证书验证的设置。简单来说,它让Conda在下载包时跳过对服务器SSL证书的检查,从而解决因SSL证书问题导致的网络连接错误
show_channel_urls: true 是一个 Conda 配置选项,它的作用是:在安装、更新或列出包时,显示每个软件包是从哪个通道(channelURL下载的。
修复Conda连接异常:CondaHTTPError HTTP 000 CONNECTION FAILED故障排除指南

相关推荐
梦想不只是梦与想10 小时前
环境管理:Conda 与 venv
python·conda·uv
梦想不只是梦与想2 天前
环境管理系统:Conda(一)
python·conda·环境隔离
Blockbuater_drug3 天前
Protenix: conda 环境部署、零基础安装
conda·开源模型·字节跳动·v2·蛋白结构预测·protenix
AlfredZhao3 天前
执行新项目 python 脚本前,先用 conda 建一个独立环境
conda
THe CHallEnge of THe BrAve7 天前
conda虚拟环境打包离线迁移
conda
basketball61613 天前
AI Infra 配置 Conda + CUDA + LibTorch + PyTorch 开发环境:解决版本漂移、编译报错的完整指南
人工智能·pytorch·conda·libtorch
公爵爱学习13 天前
无人机视觉识别前序-Linux-YOLO安装
python·yolo·计算机视觉·conda·无人机
长江后浪博客20 天前
Conda环境下测试Intel NPU:Python版本如何选择?
开发语言·python·conda·openvino·intel npu
伞伞悦读23 天前
【第12期】Windows 开发环境备份与恢复:软件、环境变量、Git、conda 和 Docker 卷完整方案
git·docker·conda
cooldream200924 天前
Conda 镜像源 404 错误完全解决指南
conda·ai编程