CondaHTTPError: HTTP 404 NOT FOUND for url <https://repo.anaconda.com/pkgs/main/noarch/repodata.json

在Mac系统中使用conda创建虚拟环境时遇到HTTP404错误,通过修改.condarc文件,将镜像源更换为清华大学镜像源来解决。具体步骤包括查看并编辑.condarc文件,替换内容,清理缓存,然后重新创建环境,最终成功创建新环境。
摘要由CSDN通过智能技术生成

问题:

描述:mac系统的终端操作服务器安装新的虚拟环境时报错。

在服务器安装新的环境输入:

conda create -n your_env_name python=X.X

报错:

CondaHTTPError: HTTP 404 NOT FOUND for url <https://repo.anaconda.com/pkgs/main/noarch/repodata.json.bz2>

Elapsed: 00:00.235995

CF-RAY: 73e922024fc99022-FRA

 方法:

1.查看当前文件夹下

ll

找到文件夹下的.condarc

 2.查看.condarc

vi .condarc

用以下文件替换原文件的内容

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

步骤:

1)

vi .condarc

2)输入a进入书写模式

a

3)删除所有内容(双击d,可整行删除)

4)把以下内容复制粘贴到.condarc文件中:

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

5)按ESC键

6)输入“:wq”(冒号:不要忘了)保存退出

3.在终端输入

conda clean -i

4.重新输入

conda create -n your_env_name python=X.X
(例:conda create -n zsy1.7 python=3.6)

成功!

(小白尝试了好多百度上的方法都没有成功,请教师兄成功解决问题,感谢!!)

根据您提供的错误信息,看起来您在使用conda时遇到了连接问题。错误消息中的 "CondaHTTPError: HTTP 000 CONNECTION FAILED" 表示连接到指定的URL时发生了HTTP错误。 这种情况下,可能有以下几个原因导致连接问题: 1. 网络问题:您的网络可能存在问题,导致无法连接到指定的URL。请确保您的网络连接正常,并尝试重新运行命令。 2. 防火墙或代理设置:防火墙或代理设置可能会阻止连接到指定的URL。如果您在使用代理,请确保已正确配置代理设置。如果您在受控网络中,需要联系网络管理员以获取支持。 3. Anaconda服务器问题:Anaconda服务器可能遇到了临时问题,导致无法连接。请稍后再次尝试运行命令。 为了解决这个问题,您可以尝试以下几种方法: 1. 重试:由于连接问题可能是暂时的,您可以尝试多次运行命令,看看是否能够成功连接。 2. 更改镜像源:可以尝试更改conda的镜像源,以便从其他可用的源获取软件包。可以使用以下命令更改镜像源: ``` conda config --set remote_read_timeout_secs 600 conda config --add channels conda-forge ``` 然后再次运行您的命令,看看是否能够成功连接。 3. 离线安装:如果您无法连接到Anaconda服务器,可以尝试离线安装软件包。首先,从Anaconda官网下载所需软件包的离线安装包(.tar文件),然后使用以下命令进行安装: ``` conda install /path/to/package.tar ``` 将 "/path/to/package.tar" 替换为您下载的离线安装包的路径。 如果问题仍然存在,请提供更多详细信息,例如您使用的操作系统和网络环境,以便我能够更好地帮助您解决问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值