记录一次PyTorch版本更新
问题描述:
更新PyTorch中遇到的问题。
问题1:
conda中无法安装Pytorch
直观表现为在conda的库中,找不到PyTorch的下载方式。
本人的Anaconda是从镜像下载的。不排除其他人可以通过这个方式下载。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8zngVAky-1570705870113)(C:\Users\73416\Desktop\MarkDown\图片\图片文件夹\记录一次PyTorch版本更新\1570704169518.png)]
问题2:
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
通过conda命令conda install pytorch torchvision cudatoolkit=10.0 -c pytorch
下载的时候,出现如上的报错。
报错的原因,我猜测于“不符”有关(inconsistent)。
目前我没有找到解决办法。
另外,我是用conda下载第三方库,经常出现各种各样的问题。
问题3:
使用conda内置的pip下载,下载路径为Python37的环境,而非conda的环境。
E:\Anaconda\Scripts>pip3 install torch===1.2.0 torchvision===0.4.0 -f https://download.pytorch.org/whl/torch_stable.html
Looking in links: https://download.pytorch.org/whl/torch_stable.html
Requirement already satisfied: torch===1.2.0 in e:\python37\lib\site-packages (1.2.0)
Requirement already satisfied: torchvision===0.4.0 in e:\python37\lib\site-packages (0.4.0)
Requirement already satisfied: numpy in e:\python37\lib\site-packages (from torch===1.2.0) (1.17.2)
Requirement already satisfied: six in e:\python37\lib\site-packages (from torchvision===0.4.0) (1.11.0)
Requirement already satisfied: pillow>=4.1.1 in e:\python37\lib\site-packages (from torchvision===0.4.0) (6.1.0)
仔细观察,可以发现,安装路径为e:\python37\lib\site-packages
,而非conda路径E:Anaconda\Scripts\lib\site-package。
所以在使用conda环境的PyCharm中,Torch仍然不可用。
解决方法:
在命令行中,通过cd
命令,将路径切换到E:Anaconda\Scripts
。
运行PyTorch官网提供的代码,输入命令行运行。
切记,将pip3
改为pip
!!!
复盘一下。
首先我之前确实是确定,将路径
cd
到E:Anaconda\Scripts
,再使用pip install package_name
是可以将package_name
安装到conda环境下的。之前也没出现过问题。安装到Python37还是conda,取决于用的命令是
pip3 install XXX
还是pip install XXX
,不同就是出现在pip3和pip上。具体原因不清楚。我的猜测是
pip3
专指Python37
的pip,就算cd
路径也没用。另外也没想到官方给的安装代码有问题(并不是真的有问题,而是相对来说有问题,安装的时候不能保证百分百有效)。
Microsoft Windows [版本 10.0.18362.388]
(c) 2019 Microsoft Corporation。保留所有权利。
C:\Users\73416>cd E:Anaconda/Scripts
C:\Users\73416>E:
E:\Anaconda\Scripts>pip install torch===1.2.0 torchvision===0.4.0 -f https://download.pytorch.org/whl/torch_stable.html
Looking in links: https://download.pytorch.org/whl/torch_stable.html
Collecting torch===1.2.0
Using cached https://download.pytorch.org/whl/cu100/torch-1.2.0-cp37-cp37m-win_amd64.whl
Collecting torchvision===0.4.0
Using cached https://download.pytorch.org/whl/cu100/torchvision-0.4.0-cp37-cp37m-win_amd64.whl
Requirement already satisfied: numpy in e:\anaconda\lib\site-packages (from torch===1.2.0) (1.17.2)
Requirement already satisfied: pillow>=4.1.1 in e:\anaconda\lib\site-packages (from torchvision===0.4.0) (5.4.1)
Requirement already satisfied: six in e:\anaconda\lib\site-packages (from torchvision===0.4.0) (1.12.0)
Installing collected packages: torch, torchvision
Found existing installation: torch 1.0.0
Uninstalling torch-1.0.0:
Successfully uninstalled torch-1.0.0
Found existing installation: torchvision 0.2.1
Uninstalling torchvision-0.2.1:
Successfully uninstalled torchvision-0.2.1
Successfully installed torch-1.2.0 torchvision-0.4.0