You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Python与pip版本不一致导致依赖安装失败的解决方案咨询

解决虚拟环境pip关联错误及torch==1.3.1安装失败问题

你的问题本质是两个关联的问题:虚拟环境的pip没有正确绑定到Python3.6环境,导致调用了系统Python3.8的pip;而Python3.8的pip找不到适配的torch1.3.1版本(因为torch1.3.1并不支持Python3.8)。下面是具体解决步骤:

第一步:修复虚拟环境的pip关联

激活你的Anaconda Python3.6虚拟环境后,别用pip3,直接用pip命令——虚拟环境里默认只有对应当前Python版本的pip。先执行以下命令确认状态:

pip -V

如果输出还是指向c:\python38\lib\site-packages\pip,说明虚拟环境的pip没正确安装,执行以下命令用当前虚拟环境的Python重新安装/升级pip:

python -m ensurepip --upgrade

再次执行pip -V,此时应该显示来自你的虚拟环境路径(比如your_env_name\lib\site-packages\pip),且对应Python3.6。

第二步:正确安装torch==1.3.1

因为你用的是Anaconda环境,优先用conda安装会更稳定,避免版本适配问题:

  • CPU版本
conda install pytorch==1.3.1 torchvision==0.4.2 cpuonly -c pytorch
  • GPU版本(以CUDA10.0为例,根据你的显卡CUDA版本调整)
conda install pytorch==1.3.1 torchvision==0.4.2 cudatoolkit=10.0 -c pytorch

如果一定要用pip安装,需要指定PyTorch的官方wheel源,确保找到适配Python3.6的版本:

  • CPU版本
pip install torch==1.3.1+cpu torchvision==0.4.2+cpu -f https://download.pytorch.org/whl/torch_stable.html
  • GPU版本(CUDA10.0)
pip install torch==1.3.1+cu100 torchvision==0.4.2+cu100 -f https://download.pytorch.org/whl/torch_stable.html

最后验证并安装spinup

等torch安装成功后,再执行:

pip install -e .

此时就能正常满足spinup的依赖要求了。

内容的提问来源于stack exchange,提问作者Ege

火山引擎 最新活动