在公司代理后面使用 Anaconda ¶
将 Anaconda 与公司代理一起使用时,由于公司 IT 部门管理的自定义安全配置文件,您可能会遇到 HTTP 和 SSL 错误。
有 3 种可能的方法来解决这个问题。在尝试其他方法之前,先更新 .condarc 文件。
更新 .condarc 文件¶
我们建议更新您的 .condarc 文件以包含proxy_servers
密钥。这是首选方法,因为这只会影响 conda 而不会影响系统环境变量。
阅读有关.condarc 文件和使用代理的更多信息。
例如:
proxy_servers:
http: http://username:password@corp.com:8080
https: https://username:password@corp.com:8080
您可以通过运行查看您的代理是否已设置。conda info --all
环境变量¶
您还可以通过更新系统环境变量来解决此错误。这会影响整个系统中的所有 CLI 软件。
视窗¶
在 Windows 上更改环境变量:
- 在开始菜单中,搜索“env”。
- 选择“为您的帐户编辑环境变量”
- 选择“环境变量...”
- 按“新...”
- 添加两个变量
http_proxy
并且https_proxy
都具有相同的值:http://proxy-XX:XXX
macOS ¶
在 macOS 上更改环境变量:
- 通过
printenv
在终端中运行来检查当前的环境变量设置。 - 要检查特定的环境变量,请使用.
echo $variable_name
- 通过运行临时更改环境变量。您可以通过运行来检查它是否存在。
export variable_name=variable_value
conda info --all
要永久更改 macOS 上的环境变量,请查看本指南。
Linux ¶
在 Linux 上更改环境变量:
- 跑步
export variable_name=variable_value
- 要从 shell 输出环境变量的值,请运行.
echo $variable_name
阅读有关取消设置、列出和持久化环境变量的更多信息。
Netrc 认证¶
.netrc 文件是实现相同目标的另一种方法,即设置*_PROXY
环境变量或仅为 .condarc 文件中的 conda 配置内容。这种方法的风险在于,在此处更改环境变量会影响整个系统设置。