【bug记录】conda报错,代理服务器设置

问题摘要

内网服务器不能访问外网,通过内网服务当做代理机,访问和互联网进行环境管理。命令行窗口设置好http/https代理服务器,在运行conda 命令时报错:botocore.exceptions.ProxyConnectionError: Failed to connect to proxy URL: “http://hostname:port”。
在这里插入图片描述

解决

通常情况下没有必要配置代理服务器,在网络访问不便时,或者公司对网络有安全要求,通过代理服务器访问时配置:

  1. 修改conda配置文件.condarc文件:命令行输入vim ~/.condarc回车,将如下修改后的配置填进去。:wq 保存退出。

  2. 需要重启conda,断开shell 再次打开,即可!

# 原来的默认conda 配置文件,如果你添加源了可能不一样。
 channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true

#修改后的配置,-->加上你的代理服务proxy_servers
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true

proxy_servers:
  http: http://10.8.38.10:808 # 修改
  https: https://10.8.38.10:808 # 修改
ssl_verify: false

!!!注意把http:和https:后面的链接换成你的代理链接和端口号。

详细配置问题,请参阅《conda官方文档》。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: conda update conda 报错可能是因为没有连接到网络,或者是因为 conda 版本过低导致不能更新。建议检查网络连接是否正常,如果网络正常,可以尝试使用命令 "conda update --all" 更新所有已安装的包。如果还是无法更新,建议重新安装最新版本的 conda。 ### 回答2: conda update conda报错可能出现以下几种情况: 1. 网络连接问题:conda update conda需要连接外网下载更新包,如果网络不稳定或者网络连接不畅,会导致该命令无法正常执行。可以尝试重新连接网络或者更改网络环境。 2. 已经是最新版本:当使用conda update conda时,如果已经是最新版本,会出现报错提示。可以使用conda --version命令查看当前conda的版本。 3. conda环境问题:如果在conda环境中使用conda update conda命令,可能会出现报错。可以尝试退出当前环境,使用conda update conda命令更新conda。 4. 缺少依赖包:在更新过程中,conda需要依赖其他的包进行更新,如果缺少依赖包,会出现报错。可以尝试使用conda install命令安装缺失的依赖包。 5. 其他问题:如果以上方法都无法解决问题,可以尝试使用conda clean命令清理缓存,或者重装conda程序解决问题。 总之,出现conda update conda报错的情况可能有很多种,需要根据具体情况进行排查和解决。可以参考conda官方文档或者搜索相关问题的解决方案。 ### 回答3: 首先,当我们在使用conda时,如果遇到报错,最好的方法是先查看错误提示信息,这能帮助我们快速定位问题并提供解决方案。当我们执行conda update conda时遇到报错,可以首先尝试执行conda info命令,来确定conda当前的版本信息。 如果conda版本比较老旧,那么很有可能是conda本身的问题导致的报错,因此我们需要升级conda。如果此时再执行conda update conda命令,可能仍然会出现报错,这时我们需要尝试其他的解决方案。 一种可能的解决方案是更新conda的配置文件。在执行命令之前,可以先备份一下conda的配置文件,并执行如下命令: conda config --remove channels defaults conda config --add channels conda-forge 这个命令可以更新conda默认的渠道信息,如果我们在原先的渠道中出现了问题,这个命令有可能会解决问题。 如果以上方案仍然无法解决问题,那么就需要排查是否存在依赖冲突的问题。我们可以执行如下命令: conda update --all 这个命令会更新conda环境中所有的包,如果存在依赖冲突问题,此时会进行自动解决。 如果以上方案均不能解决问题,那么可能涉及到更加复杂的问题,建议查找相关文献资料,或者向社区寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值