远程连接DGX系统时conda/pip安装Scipy遇SSL错误求助
解决DGX系统中conda/pip安装Scipy的SSL相关错误
一、修复conda的配置问题
- 先查看当前conda源配置:
conda config --show-sources,确认源地址是否正常,是否需要切换为内部可信镜像源。 - 重置conda默认配置:执行
conda config --remove-key ssl_verify,再运行conda config --restore,之后尝试conda update conda,看能否正常更新。 - 如果使用内部conda镜像,手动添加源并指定内部CA证书(证书路径找管理员获取):
conda config --add channels https://你的内部conda镜像地址 conda config --set ssl_verify /path/to/内部CA证书.pem
二、解决pip的SSL与版本匹配问题
- 用内部CA证书安装Scipy(证书路径咨询管理员):
pip install scipy --cert /path/to/内部CA证书.pem - 配置pip使用内部镜像源并绑定证书:
之后直接执行pip config set global.index-url https://你的内部pip镜像地址/simple/ pip config set global.cert /path/to/内部CA证书.pempip install scipy即可。 - 若内部网络可信,临时跳过SSL验证(需包含所有用到的源主机):
pip install scipy --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host 你的内部pip镜像地址 - 检查Python版本兼容性,安装对应版本的Scipy:
# 先查Python版本:python --version pip install scipy==1.10.1 # 替换为和你的Python版本兼容的版本号
三、排查网络与代理设置
- 查看当前代理配置:
echo $http_proxy $https_proxy,如果DGX需要代理才能访问外网,设置环境变量:export http_proxy=http://代理地址:端口 export https_proxy=http://代理地址:端口 - 也可以把代理写入conda和pip的配置:
- Conda:
conda config --set proxy_servers.http http://代理地址:端口,conda config --set proxy_servers.https http://代理地址:端口 - Pip:
pip config set global.proxy http://代理地址:端口
- Conda:
四、本地离线安装备选方案
- 在本地Mac下载和DGX系统Python版本兼容的Scipy wheel包(
.whl格式),通过VS Code的远程文件传输功能上传到DGX,然后执行本地安装:pip install /上传的路径/scipy-xxx.whl
内容的提问来源于stack exchange,提问作者Arnav Mangla
相关产品推荐
相关产品推荐

