anaconda如何设置代理
既然你的日志显示 Python 环境是由 conda-forge 构建的,那么为 Conda 设置代理确实非常重要,这能显著提升你后续安装插件或更新库的速度。
你可以通过以下两种方式设置:
方法一:通过命令行设置(最推荐)
这种方法会将代理配置写入到你的 .condarc 配置文件中。请打开 CMD 或终端,依次输入以下命令:
设置 HTTP 代理:
Bash
conda config --set proxy_servers.http http://127.0.0.1:端口号
设置 HTTPS 代理:
Bash
conda config --set proxy_servers.https http://127.0.0.1:端口号
注意:请将“端口号”替换为你代理软件(如 Clash, V2Ray, 正常通常是 7890, 7897 或 1080)的实际端口。
示例:如果你用的是 Clash,通常是 http://127.0.0.1:7890。
方法二:直接修改 .condarc 文件
如果你想一次性检查所有设置,可以直接编辑配置文件:
找到 .condarc 文件。它通常位于你的用户根目录下(例如 C:\Users\你的用户名.condarc)。
用记事本打开,添加或修改以下内容:
YAML
proxy_servers:
http: http://127.0.0.1:7890
https: http://127.0.0.1:7890
ssl_verify: true
保存并退出。
方法三:临时环境变量(仅对当前窗口有效)
如果你不想修改全局配置,只是想在这次安装时临时用一下,可以直接在 CMD 窗口输入:
DOS
set http_proxy=http://127.0.0.1:7890
set https_proxy=http://127.0.0.1:7890
💡 进阶技巧:如何检查和取消
查看当前 Conda 所有配置:
Bash
conda config --show
如果你想删除代理设置(回退到直连):
Bash
conda config --remove-key proxy_servers.http
conda config --remove-key proxy_servers.https
⚠️ 给 Stable Diffusion 用户的特别提醒
在为 Conda 或系统设置代理后,启动 SD 时可能会遇到 All connection attempts failed。 原因: 代理软件有时会拦截 SD 网页界面(127.0.0.1)的本地连接。
解决办法: 在你的代理软件设置中,找到 "Bypass" (绕过) 或 "Skip" (排除) 列表,确保里面包含: localhost, 127.0.0.1