Hoe installeer ik pytorch in Windows?

Ik probeer pytorch op Windows te installeren en er is er een die ervoor beschikbaar is, maar die een foutmelding geeft.

conda install -c peterjc123 pytorch=0.1.12

Antwoord 1, autoriteit 100%

Waarschuwing: tenzij je een heel specifieke reden hebt om dit niet te doen, volg je gewoon de officiële installatie-instructies van https://pytorch. org. Ze zijn veel waarschijnlijker nauwkeurig en up-to-date.


Hier leest u hoe u het PyTorch-pakket installeert vanaf het officiële kanaal, op Windows met Anaconda, vanaf het moment van schrijven van deze opmerking (31/03/2020):

PyTorch zonder CUDA:

conda install pytorch torchvision cpuonly -c pytorch

PyTorch met CUDA 10.1:

conda install pytorch torchvision cudatoolkit=10.1 -c pytorch

Antwoord 2, autoriteit 59%

ga naar de officiële website: http://pytorch.org/

  1. Selecteer Windows als uw besturingssysteem
  2. Selecteer uw pakketbeheerder, zoals pip of conda
  3. Selecteer je python-versie
  4. Selecteer CUDA of kies niets
    U krijgt het commando dat pytorch op uw systeem zal installeren op basis van uw selectie.

Als u bijvoorbeeld Windows, pip, python 3.6en nonekiest in de vermelde stappen, krijgt u de volgende opdrachten:

pip3 install http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl 
pip3 install torchvision

Antwoord 3, autoriteit 34%

Eigenlijk antwoord:


De beste manier is om op de officiële websitete kijken voor up-to-date opties. Dit zijn degenen die vanaf 2020-03 werken:

# for windows 10, CUDA 10.1
conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
#for windows 10, CUDA 9
conda install pytorch torchvision cudatoolkit=9.2 -c pytorch -c defaults -c numba/label/dev 

Vorige antwoord(verouderd)


Het lijkt erop dat de auteur (peterjc123) 2 dagen geleden conda-pakketten heeft uitgebracht om PyTorch 0.3.0 op Windows te installeren. Hier is een kopie:

# for Windows 10 and Windows Server 2016, CUDA 8
conda install -c peterjc123 pytorch cuda80
# for Windows 10 and Windows Server 2016, CUDA 9
conda install -c peterjc123 pytorch cuda90
# for Windows 7/8/8.1 and Windows Server 2008/2012, CUDA 8
conda install -c peterjc123 pytorch_legacy cuda80

bron: https://github.com/pytorch/pytorch/issues /494#issuecomment-350527200


Antwoord 4, autoriteit 28%

Als je probeert te installeren op Windows 10 en je hebt de anaconda-installatie niet, dan zijn de beste opties hieronder:

Python 2.7

pip install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp27-cp27mu-linux_x86_64.whl
pip install torchvision

Als het bovenstaande commando niet werkt, dan heb je python 2.7 UCS2, gebruik dit commando

pip install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp27-cp27m-linux_x86_64.whl

Python 3.5

pip3 install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp35-cp35m-win_amd64.whl
pip3 install torchvision

Python 3.6

pip3 install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp36-cp36m-win_amd64.whl
pip3 install torchvision

Python 3.7

pip3 install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp37-cp37m-win_amd64.whl
pip3 install torchvision

Antwoord 5, autoriteit 14%

Update juni 2019: pytorch heeft nu een speciaal conda-kanaal en kan eenvoudig worden geïnstalleerd met anaconda. De opdracht die bij pytorch wordt gegenereerd, vereist afhankelijkheden voordat deze met succes kan worden uitgevoerd. Ik koos bijvoorbeeld voor stabiele pytorch 1.1 gebouwd met python 3.6 en Cuda 10.0. De opdracht die door de pytorch-pagina werd gegenereerd, was als volgt:

conda install pytorch torchvision cudatoolkit=10.0 -c pytorch

Maar het zal niet werken als je een nieuwe conda-omgeving hebt gemaakt zoals ik. Het stapsgewijze proces voor het instellen van pytorch is als volgt:

  • Installeer eerst de cudatoolkit als volgt:

conda install -c anaconda cudatoolkit=10.0

  • Installeer vervolgens de mkl_fft als volgt:

conda install -c anaconda mkl_fft

  • Ervan uitgaande dat u geen afhankelijkheidsproblemen meer zult tegenkomen. Gebruik de volgende opdracht om pytorch in te stellen:

Conda Installeer -C Pytorch Pytorch

Dit werkte voor mij. Maar ik had mijn nieuwe Conda-omgeving opgezet met Scikit-Learn en Jupyter-notebook voordat ik de Pytorch-opstelling start. Dus als er een afhankelijkheidsprobleem zich voordoet, zou het een goed idee zijn om zowel Scikit-Learn- en Jupyter-notebook ook te installeren.


Antwoord 6, Autoriteit 10%

De truc is om naar de Pytorch website te selecteren en de dingen die u nodig hebt:


Antwoord 7, Autoriteit 3%

Mogelijk wilt u overwegen om Docker voor Windows te gebruiken. Hiermee kunt u Pytorch installeren zoals u op Linux zou doen. Hoewel, ik geloof dat DFW beperkte CUDA-ondersteuning heeft, dus misschien wilt u een andere optie verkennen als u van plan bent om CUDA te gebruiken.


Antwoord 8, Autoriteit 3%

Probeer het draaien:

conda install -c pytorch pytorch

De opdracht wordt bijgewerkt / installeert: Conda, Cudatoolkit, Pytorch.


Antwoord 9, Autoriteit 3%

PIP INSTALLEN TORCH == 1.5.0 + CPU TORCHVION == 0.6.0 + CPU -F https://download.pytorch.org/whl/torch_stable.html


Antwoord 10

Ik kreeg een soort van Rollback errorop Git Bash en Windows Cmd-prompt dus moest Anaconda Prompt als admin uitvoeren voor:

conda install pytorch-cpu -c pytorch

En toen kreeg ik een andere toen ik de volgende opdracht op Anaconda Prompt probeerde:

pip3 install torchvision

dus schakelde ik terug naar de Windows-prompt om het in te voeren en het werkte.

Om de installatie te testen, heb ik dit uitgevoerd vanuit Git Bash:

$ python reinforcement_q_learning.py

met broncode die eruitziet als (het fragment in ieder geval bovenaan):

"""
import gym
import math
import random
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
from collections import namedtuple
from itertools import count
from PIL import Image
import torch
import torch.nn as nn
import torch.optim as optim
import torch.nn.functional as F
import torchvision.transforms as T
env = gym.make('CartPole-v0').unwrapped
# set up matplotlib
is_ipython = 'inline' in matplotlib.get_backend()
if is_ipython:
    from IPython import display
plt.ion()
# if gpu is to be used
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
######################################################################
# Replay Memory
# -------------
#
# We'll be using experience replay memory for training our DQN. It stores
# the transitions that the agent observes, allowing us to reuse this data
# later. By sampling from it randomly, the transitions that build up a
# batch are decorrelated. It has been shown that this greatly stabilizes
# and improves the DQN training procedure.
#
# For this, we're going to need two classses:
#
# -  ``Transition`` - a named tuple representing a single transition in
#    our environment. It maps essentially maps (state, action) pairs
#    to their (next_state, reward) result, with the state being the
#    screen difference image as described later on.
# -  ``ReplayMemory`` - a cyclic buffer of bounded size that holds the
#    transitions observed recently. It also implements a ``.sample()``
#    method for selecting a random batch of transitions for training.
#
Transition = namedtuple('Transition',
                        ('state', 'action', 'next_state', 'reward'))
class ReplayMemory(object):
    def __init__(self, capacity):
        self.capacity = capacity
        self.memory = []
        self.position = 0
    def push(self, *args):
        """Saves a transition."""
        if len(self.memory) < self.capacity:
            self.memory.append(None)
        self.memory[self.position] = Transition(*args)
        self.position = (self.position + 1) % self.capacity
    def sample(self, batch_size):
        return random.sample(self.memory, batch_size)
    def __len__(self):
        return len(self.memory)
############continues to line 507...

Antwoord 11

Probeer dit

  1. cd C:\Program files\Anaconda3\condabin
  2. conda installeer pytorch-cpu torchvision-cpu -c pytorch

https://pytorch.org/get-started/locally/#anaconda


Antwoord 12

voor python 3.7, de laatste tot nu toe

voor pytorch op cpu

pip install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp37-cp37m-win_amd64.whl

pip install torchvision


Antwoord 13

Ik gebruikte de officiële website(https://pytorch.org/get-started/locally /) waar de volgende opdracht wordt vermeld voor Windows 10 & Conda-omgeving:

conda install pytorch torchvision cudatoolkit=10.2 -c pytorch

Ik heb deze opdracht uitgevoerd in de Anaconda-opdrachtprompt, maar ik liep vast omdat er de volgende fouten waren

FOUT conda.core.link:_execute(502): er is een fout opgetreden bij het verwijderen van pakket ‘defaults::pycurl-7.43.0.1-py36h74b6da3_0’.
WindowsError(5, ‘Toegang geweigerd’)

Om dit te corrigeren opende ik de Anaconda-opdrachtprompt als beheerder en voerde vervolgens dezelfde opdracht opnieuw uit. Het loste het toegangsprobleem op en zorgde ervoor dat het pakket kon worden geïnstalleerd.

Dus je hoeft alleen maar de volgende twee stappen te gebruiken:

Stap 1: Open de Anaconda-prompt als beheerder

Stap 2: voer de volgende opdracht uit

conda install pytorch torchvision cudatoolkit=10.2 -c pytorch


Antwoord 14

Hieronder is de werkende configuratie:

Python 3.8

Pytorch-versie 1.5.1

Windows 10

pytorch installatie commando:

conda install pytorch torchvision cudatoolkit=9.2 -c pytorch -c defaults -c numba/label/dev

Antwoord 15

Als het antwoord van @x0s afhankelijkheidsproblemen geeft, probeer dan eerst conda bij te werken.

conda update conda  
conda install -c peterjc123 pytorch_legacy cuda80

Antwoord 16

Deze regel code deed het voor mij:

conda install -c peterjc123 pytorch

Bekijk deze links voor het geval je problemen hebt met installeren:

Superdatascience-zelfstudie
Legt duidelijk uit hoe het moet.

Of ga gewoon naar de anaconda pytorch-pagina: https://anaconda.org/peterjc123/pytorch

Het werkte voor mij. Ik hoop dat mijn antwoord nuttig was.

Other episodes