2017-08-27 160 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