Conda设置代理
在使用Conda时,如果您需要通过代理访问网络资源,可以按照以下步骤配置代理:
-
打开终端并运行以下命令以设置HTTP代理:
conda config --set proxy_servers.http http://<代理服务器>:<端口号>
请将“<代理服务器>”和“<端口号>”替换为您的代理服务器和端口号。例如,如果您使用的代理服务器是“proxy.example.com”,端口号是“8080”,则命令应为:
conda config --set proxy_servers.http http://proxy.example.com:8080
-
运行以下命令以设置HTTPS代理:
conda config --set proxy_servers.https https://<代理服务器>:<端口号>
请使用与HTTP代理相同的格式替换“<代理服务器>”和“<端口号>”。
-
运行以下命令以测试代理设置是否正确:
conda info
这将显示Conda的配置信息,包括代理设置。如果代理设置正确,则应该可以看到代理服务器和端口号。
请注意,如果您的代理服务器需要身份验证,则需要在设置代理时提供用户名和密码。您可以使用以下命令设置HTTP代理:
conda config --set proxy_servers.http http://<用户名>:<密码>@<代理服务器>:<端口号>
使用相同的格式设置HTTPS代理。
如果您需要从Conda中删除代理设置,请使用以下命令:
conda config --remove-key proxy_servers.http
conda config --remove-key proxy_servers.https
这将从Conda的配置中删除HTTP和HTTPS代理设置。
例子:
conda config --set proxy_servers.http http://127.0.0.1:7890
conda config --set proxy_servers.https http://127.0.0.1:7890
Git
如果您需要通过代理访问Git仓库,可以按照以下步骤设置Git代理:
- 打开终端并运行以下命令以设置HTTP代理:
git config --global http.proxy http://<代理服务器>:<端口号>
请将“<代理服务器>”和“<端口号>”替换为您的代理服务器和端口号。例如,如果您使用的代理服务器是“proxy.example.com”,端口号是“8080”,则命令应为:
git config --global http.proxy http://proxy.example.com:8080
- 运行以下命令以设置HTTPS代理:
git config --global https.proxy https://<代理服务器>:<端口号>
请使用与HTTP代理相同的格式替换“<代理服务器>”和“<端口号>”。
- 如果您的代理服务器需要身份验证,则需要在设置代理时提供用户名和密码。您可以使用以下命令设置HTTP代理:
git config --global http.proxy http://<用户名>:<密码>@<代理服务器>:<端口号>
使用相同的格式设置HTTPS代理。
- 如果您需要从Git中删除代理设置,请使用以下命令:
git config --global --unset http.proxy
git config --global --unset https.proxy
这将从Git的配置中删除HTTP和HTTPS代理设置。
请注意,代理设置是全局设置,将对您所有的Git操作生效。
pip
如果您需要通过代理访问Python包管理器pip,可以按照以下步骤设置pip代理:
- 打开终端并运行以下命令以设置HTTP代理:
pip config set global.proxy http://<代理服务器>:<端口号>
请将“<代理服务器>”和“<端口号>”替换为您的代理服务器和端口号。例如,如果您使用的代理服务器是“proxy.example.com”,端口号是“8080”,则命令应为:
pip config set global.proxy http://proxy.example.com:8080
- 运行以下命令以设置HTTPS代理:
pip config set global.proxy https://<代理服务器>:<端口号>
请使用与HTTP代理相同的格式替换“<代理服务器>”和“<端口号>”。
- 如果您的代理服务器需要身份验证,则需要在设置代理时提供用户名和密码。您可以使用以下命令设置HTTP代理:
pip config set global.proxy http://<用户名>:<密码>@<代理服务器>:<端口号>
使用相同的格式设置HTTPS代理。
- 如果您需要从pip中删除代理设置,请使用以下命令:
pip config unset global.proxy
这将从pip的配置中删除HTTP和HTTPS代理设置。
请注意,代理设置是全局设置,将对您所有的pip操作生效。
"AssertionError: Torch not compiled with CUDA enabled" in spite upgrading to CUDA version
Try checking your CUDA version using
nvcc --version
or
nvidia-smi
Uninstalling the packages and reinstalling it with pip instead solved it for me.
1.conda remove pytorch torchvision torchaudio cudatoolkit2.pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116
参考资料:
python - "AssertionError: Torch not compiled with CUDA enabled" in spite upgrading to CUDA version - Stack Overflow