当前位置: 首页 > news >正文

关于华为昇腾平台利用conda创建环境失败的解决方法分享

由于华为的昇腾910A的conda不能访问conda的国外主站,因此利用conda创建环境时候会报http链接错误,导致环境创建不成功,想配置环境只能“偷”别人的环境,这好吗?这不好。因此,我思考再三,找到了一个曲线救国的方案,以下是详细的步骤:

步骤1,绕过默认的anaconda主站,使用清华源(截至2025年4月17日)。

清华源可以配置python3.6~python3.11的环境,但是对于3.12和3.13这种新环境还是不支持的。设置清华源的命令为:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://conda.anaconda.org/c4aarch64
conda config --add channels https://conda.anaconda.org/conda-forge
conda config --remove channels defaults
conda config --set show_channel_urls yes# 查看当前conda源是否替换成功
conda config --show channels# 得到下面的结果表示还换源成功
channels:- https://conda.anaconda.org/conda-forge- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/- https://conda.anaconda.org/c4aarch64

步骤2,创建环境

创建环境命令就很简单了,实在不会的套下面的公式

conda create -n 环境名 python=版本号(推荐,毕竟字少)
# 或者
conda create --name 环境名 python=版本号
# 例子
conda create -n python3.6 pythpn=3.6
# 或者
conda create --name python3.6 pythpn=3.6
​
# 上面的命令叫做我创建了名字叫做python3.6的环境,我用的python版本是python3.6(python=3.6)

用我上面的命令创建3.6-3.11都没问题,但3.12和3.13就不行了,可能是版本太新了吧,我知道你很急,但是你先别急,且听我细细道来

步骤3,创建自定义环境

如果你想创建特定的python版本的环境,比如python3.11,但是conda create -n python3.11 python=3.11命令不太好使,这个时候就需要自己在anaconda的官网上找你想安装的python的特定版本,链接如下:

https://repo.anaconda.com/pkgs/main/

在上面选择你的操作系统,点进去之后就会出现这个操作系统下所有的包,你可以搜索python-3.12

然后选择你的那个版本的链接,或者直接下载下来。

3.1 如果你复制的是链接

比如我这边复制的是 https://repo.anaconda.com/pkgs/main/linux-aarch64/python-3.12.8-h8edadfe_0.tar.bz2,那么就在命令行键入:

conda install 链接
# 例如
conda install https://repo.anaconda.com/pkgs/main/linux-aarch64/python-3.12.8-h8edadfe_0.tar.bz2

3.1 如果你选的是下载包

如果你已经把包下载下来了,你可以把它放在一个文件夹下,和pip安装的思想一样,直接conda install 包名 就可以

conda install + 包名
# 例如
conda install python-3.12.8-h8edadfe_0.tar.bz2

步骤4,大道至简

如果你按照我的操作一直跟下来的话,此刻我相信,你一定上当了,因为经过验证我发现,步骤3其实是错误的,他只是表面配置好了环境,但是实际上并没有。它虽然可以用pip命令,但是操作的确实你的默认环境,这个很危险,笔者就是这么玩儿的,结果把我的默认环境(我常用的环境)的包全删掉了,估计再配好就得好几天了,当时还有好多包都是本地编译的,呜呜呜呜~~~~

这个环境实际上只有python,不信的话你可以conda list自己看,但是别用pip, 因为pip的结果是你的默认远景的。除了可python之外,这个环境其他什么都没有安装,但是你可以一个一个的安装下来,不过这没有个1天时间是完不成的,但是对于程序员来说,一天时间干这个事实在是忍受不了,因此我探索出了第四条路,利用官方的repo路径,这个不知道为什么没有被封,截至目前(截至2025年4月17日18:30还可以用,我就直接还原成这个了,结果成功创建python3.12和python3.13的conda环境了,换源命令:

conda config --add channels https://repo.anaconda.com/pkgs/pro
conda config --add channels https://repo.anaconda.com/pkgs/r
conda config --add channels https://repo.anaconda.com/pkgs/free
conda config --add channels https://repo.anaconda.com/pkgs/main
conda config --add channels https://conda.anaconda.org/c4aarch64
conda config --add channels https://conda.anaconda.org/conda-forge
conda config --remove channels defaults
conda config --set show_channel_urls yes

至此你已经学会怎么被卡脖子的情况下安装环境。

为了防止你觉得我骗你,配一张我创建的环境。我还是很讲武德的。

相关文章:

  • STM32N6 平台如何使用 MCO2 输出 Clock
  • 安科瑞能源管理系统如何解决工业园区能源管理难,运维成本高的问题?
  • 关于STM32G030和G070未初始化看门狗,程序里面喂狗会导致擦除Flash失败或进入‘HardFault_Handler’
  • 【通过Zadig给鼠标适配器安装驱动后,鼠标动不了,无法恢复的解决办法】
  • GCoNet+:更强大的团队协作 Co-Salient 目标检测器 2023 GCoNet+(翻译)
  • 【KWDB 创作者计划】_深度学习篇---松科AI加速棒
  • php 中使用MQTT
  • 小白从0学习网站搭建的关键事项和避坑指南
  • YYF桌面tv版固件包获取渠道-官方桌面免费下载安装攻略
  • 从 Ext 到 F2FS,Linux 文件系统与存储技术全面解析
  • 新生宿舍管理系统
  • 大模型在急性单纯性阑尾炎预测及治疗方案制定中的应用研究
  • 【系统搭建】DPDK关键概念与l2fwd源码解析
  • 迭代器模式(Iterator Pattern)
  • oracle查询当前用户所有字段和表
  • GPU怎么绑定到服务器上
  • 纳什均衡(Nash Equilibrium) 的详细解析,涵盖定义、关键特性、经典案例及应用价值
  • Java JDK 17 自带的 java.net.http.HttpClient入门案例
  • 十二脏腑阴阳属性的全面总结
  • Qt6 以后,QSettings 读取ini 文件固定使用utf-8 编码
  • 哈马斯:愿与以色列达成为期5年的停火协议
  • 乘客被困停滞车厢超4小时,哈尔滨铁路局客服:列车晚点,表示歉意
  • 湖南新宁一矿厂排水管破裂,尾砂及积水泄漏至河流,当地回应
  • 经营业绩持续稳中向好,国铁集团2024年度和2025年一季度财务决算公布
  • 为治理商家“卷款跑路”“退卡难”,预付式消费司法解释5月起实施
  • 陕西省副省长窦敬丽已任宁夏回族自治区党委常委、统战部部长