首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Conda将PyTorch 1.4.0更新到1.5.0

无法使用Conda将PyTorch 1.4.0更新到1.5.0
EN

Stack Overflow用户
提问于 2020-04-24 16:21:01
回答 1查看 5.9K关注 0票数 5

当我试图将PyTorch从1.4.0修改为1.5.0时,Anaconda说所有的软件包都已经安装好了。

代码语言:javascript
复制
$ conda install -c pytorch pytorch torchvision

Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.
代码语言:javascript
复制
$ conda list | grep -i torch

_pytorch_select           0.2                       gpu_0  
pytorch                   1.4.0           py3.7_cuda10.0.130_cudnn7.6.3_0    pytorch
torchvision               0.5.0                py37_cu100    pytorch

我相信1.5.0可以在pytorch频道上使用

代码语言:javascript
复制
$ conda search -c pytorch pytorch=1.5.0

Loading channels: done
# Name                       Version           Build  Channel             
pytorch                        1.5.0     py3.5_cpu_0  pytorch             
pytorch                        1.5.0 py3.5_cuda10.1.243_cudnn7.6.3_0  pytorch             
pytorch                        1.5.0 py3.5_cuda10.2.89_cudnn7.6.5_0  pytorch             
pytorch                        1.5.0 py3.5_cuda9.2.148_cudnn7.6.3_0  pytorch             
pytorch                        1.5.0     py3.6_cpu_0  pytorch             
pytorch                        1.5.0 py3.6_cuda10.1.243_cudnn7.6.3_0  pytorch             
pytorch                        1.5.0 py3.6_cuda10.2.89_cudnn7.6.5_0  pytorch             
pytorch                        1.5.0 py3.6_cuda9.2.148_cudnn7.6.3_0  pytorch             
pytorch                        1.5.0     py3.7_cpu_0  pytorch             
pytorch                        1.5.0 py3.7_cuda10.1.243_cudnn7.6.3_0  pytorch             
pytorch                        1.5.0 py3.7_cuda10.2.89_cudnn7.6.5_0  pytorch             
pytorch                        1.5.0 py3.7_cuda9.2.148_cudnn7.6.3_0  pytorch             
pytorch                        1.5.0     py3.8_cpu_0  pytorch             
pytorch                        1.5.0 py3.8_cuda10.1.243_cudnn7.6.3_0  pytorch             
pytorch                        1.5.0 py3.8_cuda10.2.89_cudnn7.6.5_0  pytorch             
pytorch                        1.5.0 py3.8_cuda9.2.148_cudnn7.6.3_0  pytorch    

为什么conda不将PyTorch更新为1.5.0?

在Ubuntu 18.04上使用Python 3.7.3和conda 4.8.3

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-24 17:41:14

安装验证约束

Conda install首先检查是否满足约束,而不是盲目地尝试安装最新的所有内容。更好地阅读命令:

代码语言:javascript
复制
conda install -c pytorch pytorch torchvision

将会是

用通道进行优先处理,确保当前激活的环境中安装了一些版本的pytorchtorchvision

您的环境已经满足了这个约束,所以没有什么可做的。

更新包或约束

如果要更新包,请查看conda update命令,或者,如果您知道所需的最低版本,则指定它:

代码语言:javascript
复制
conda install -c pytorch pytorch[version='>=1.5'] torchvision

有效地改变了约束。

更好的做法(建议)

不过,最佳实践是在需要更改包时简单地创建一个新的env。每次更改env中的包时,都有破坏/使现有代码无效的风险。

代码语言:javascript
复制
conda create -n pytorch_1_5 -c pytorch pytorch torchvison

默认情况下,这将获取最新的可能版本。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61412874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档