2017-08-27 165 views
1

我得到这个错误:Pytorch安装与蟒蛇错误

C:\Users>conda install pytorch torchvision -c soumith 
Fetching package metadata ............. 

PackageNotFoundError: Package missing in current win-64 channels: 
    - pytorch 

我从Pytorch official website得到conda install pytorch torchvision -c soumith我有OSX /畅达/ 3.6 /对Pytorch站点设置无(应该是正确的)。我是conda新手,有什么提示如何解决这个问题?

回答

2

使用以下命令在Windows

适用于Windows 10和Windows Server 2016安装pytorch,CUDA 8

conda install -c peterjc123 pytorch cuda80 

适用于Windows 10和Windows Server 2016,CUDA 9

conda install -c peterjc123 pytorch cuda90 

针对Windows 7/8/8.1和Windows Server二千零十二分之二千零八,CUDA 8

conda install -c peterjc123 pytorch_legacy cuda80 
3

它看起来像你在Windows(赢得64),你试图通过选择OSX来安装pytorch,因为你没有在pytorch site上列出的win64选项。 (如果不是这样,请纠正我,我会修改我的答案)。 -c soumith将使用soumith的频道,只有Linux和OSX的软件包不适用于windows。这就是为什么当你从Windows机器运行conda时出现这种错误的原因。

您可以在Windows上通过畅达使用此命令安装pytorch:

conda install -c peterjc123 pytorch

这将使用具有包Win64的peterjc123的渠道获取pytorch包。

您可以使用画中画这样安装torchvision包: pip install torchvision

+0

使用peterjc123的包,我得到的错误没有名为 'torchvision' 模块 –

+0

请不要使用这些包。它们被破坏并覆盖'conda'的核心部分。见https://github.com/ContinuumIO/anaconda-issues/issues/2533 –

+0

@PabloGonzalez你可以像这样使用pip来安装torchvision:'pip install torchvision' – PraveenPalanisamy