【问题解决】conda新建虚拟环境报错HTTP 404 NOT FOUND/ ERROR conda.core.link:_execute(502)/ Malformed version string

项目场景:

很久没用conda了,现在想要新建一个虚拟环境,执行命令行:conda create -n testEnv python=3.10

报错: HTTP 404 NOT FOUND

CondaError: CondaHTTPError: HTTP 404 NOT FOUND for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/ca-certificates-2024.9.24-haa95532_0.tar.bz2>
Elapsed: 00:00.521650
 
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.
 
CondaError: CondaHTTPError: HTTP 404 NOT FOUND for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/ca-certificates-2024.9.24-haa95532_0.tar.bz2>
Elapsed: 00:00.635947
 
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.
 
CondaError: CondaHTTPError: HTTP 404 NOT FOUND for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/ca-certificates-2024.9.24-haa95532_0.tar.bz2>
Elapsed: 00:00.251959
 
An HTTP error occurred when trying to retrieve this URL.

检索了一下这个报错代码,url直接访问清华源确实访问不到,于是网上检索解决方案。

方案一:

(1)打开.condarc,重新替换清华源

路径:C:\Users\你的用户名.condarc

去掉channels中的 - defaults,新增清华源路径。更改结果如下:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
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
show_channel_urls: true
offline: false
ssl_verify: false

(2)执行conda clean --all,清除缓存。全部执行Y

该操作不会直接影响已经创建的虚拟环境。该命令主要用于清理conda缓存目录中的下载的包文件、索引文件和不必要的缓存文件,以释放磁盘空间。

(3)再次创建虚拟环境 。conda create -n testEnv python=3.10
参考推文:https://blog.youkuaiyun.com/m0_61895771/article/details/143626629

有同学这一步就可以成功创建环境了,可惜我还不行。

方案二:

新报错如下: ERROR conda.core.link:_execute(502)

Executing transaction: failed
ERROR conda.core.link:_execute(502): An error occurred while installing package 'conda-forge::setuptools-65.5.1-pyhd8ed1ab_0'.
FileNotFoundError(2, '系统找不到指定的文件。', None, 2, None)
Attempting to roll back.

Rolling back transaction: done

FileNotFoundError(2, '系统找不到指定的文件。', None, 2, None)

在这里插入图片描述
参考方案如下:
(1)新建yml文件。
D:\Anaconda3\envs路径下配置一个名为environment.yml的文件
内容为:

name: testEnv // 你的虚拟环境名
channels:
  - conda-forge
  - defaults
dependencies:
  - python=3.10 //你的版本号
  - setuptools=65.5.0 //降一下版本号

(2)手动删除之前没创建成功的文件。
在envs环境下会有一个空的,以虚拟环境名命名的文件夹。这是之前创建失败后的遗留物,需要手动删除

若你执行conda remove -n testEnv --all 会提示没有这个环境,说明之前环境就没有创建成功。
在这里插入图片描述

若你不删除文件夹直接执行创建环境命令,会提示该环境已经存在(一个死循环hhhh)
在这里插入图片描述

(3)在D:\Anaconda3\envs 下进入控制台cmd,输入:conda env create -f environment.yml

有的同学这一步也可以成功创建环境了,可是我还不行QAQ
参考推文:https://blog.youkuaiyun.com/m0_59557249/article/details/130204703

方案三:

报错:CondaValueError: Malformed version string '~': invalid character(s).

在这里插入图片描述
这个问题我找的方法都是检查语法错误,但我实在找不到我的语法哪里有问题。

有一种情况可能是安装的版本号不对。需要检查版本号是否正确

(1)试验版本号: 从已有环境中找版本号:python3.10+setuptools72.1
但是报错QAQ………
在这里插入图片描述

python3.10.14 也报错
在这里插入图片描述

(2)版本号成功版!!!!python3.10+setuptools==63.4.1

最后执行的命令是:

conda create -n testEnv python=3.10 setuptools==63.4.1

在这里插入图片描述
在这里插入图片描述
成功激活虚拟环境!!!
在这里插入图片描述

总结:

(1)HTTP 404 NOT FOUND报错,清理一下缓存,替换一下镜像源配置文件.condarc
(2)ERROR conda.core.link:_execute(502)报错,应该是镜像源找不到对应版本的包,可以尝试替换版本或用yml方式安装。
(3)python版本号和setuptools版本号要对应
(4)CondaValueError: Malformed version string '~': invalid character(s) 要检查是不是文本空格,中英文错误……

血泪史记录~QAQ希望大家都能快速成功地配好环境

### 如何解决未授权的Photoshop应用程序被禁用问题 当遇到未授权的Adobe Photoshop应用程序被禁用的情况时,可以采取特定措施来解决问题。一种常见的临时解决方案涉及调整系统的防火墙设置以阻止Photoshop访问网络验证服务器[^4]。 #### 修改Windows Defender防火墙设置 为了防止Photoshop因无法通过激活验证而被禁用,可以通过创建一个新的出站规则来阻止其尝试连接到互联网: 1. 右键点击【此电脑】→【属性】,随后在弹出的窗口中点击左上角的【控制面板主页】。 2. 在【控制面板】窗口选择并点击【Windows Defender 防火墙】-【高级设置】。 3. 在【高级安全Windows Defender防火墙】界面左上角点击【出站规则】,之后在新页面右上角点击【新建规则】按钮。 4. 默认选择【程序】选项并继续点击【下一步】。 5. 点击【浏览】并在新窗口中定位至Photoshop安装路径,选中【Photoshop.exe】文件后点击【打开】。 6. 返回【新建出站规则向导】窗口确认所选程序无误后点击【下一步】。 7. 选择【阻止连接】作为操作方式再连续两次点击【下一步】。 8. 给这条规则起个名字最后点击【完成】结束配置过程。 这一步骤能够有效避免由于缺少有效的许可证而导致的应用程序停用现象发生。不过需要注意的是这种方法仅适用于短期应急处理,并不推荐长期使用未经许可的产品副本。 ### 获取正版Adobe应用的方法 对于希望合法合规地使用Adobe产品的用户来说,最直接的方式是从官方渠道购买订阅服务。Adobe提供了多种订购计划供个人或企业客户按需选购,包括但不限于月度、年度以及团队套餐等形式。此外还有教育机构专享折扣可供符合条件的学生和教职员工申请享受优惠价格。 一旦成功注册成为付费会员,则可以在Creative Cloud平台上下载最新版本的全部创意套件组件,其中包括完整的Photoshop功能集以及其他诸如Illustrator、InDesign等专业级创作工具。同时还将获得云存储空间支持及其他增值服务项目。 ```bash # 访问Adobe官方网站了解更多信息 https://www.adobe.com/cn/creativecloud/plans.html ```
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值