Ik heb pytorch geïnstalleerd via
conda install pytorch-cpu torchvision-cpu -c pytorch
En ik heb het ook geprobeerd
pip3 install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp36-cp36m-win_amd64.whl
pip3 install torchvision
Beide met succes geïnstalleerd!
Maar het werkt alleen in een jupiter-notebook. Telkens wanneer ik een script vanaf de console probeer uit te voeren, krijg ik de foutmelding:
Geen module met de naam “toorts”
Hoe kan ik dit oplossen?
Antwoord 1, autoriteit 100%
Probeer PyTorch te installeren met pip:
Maak eerst een Conda-omgeving met:
conda create -n env_pytorch python=3.6
Activeer de omgeving met:
conda activate env_pytorch
Installeer nu PyTorch met pip:
pip install torchvision
Opmerking: hiermee worden zowel zaklamp als torchvision geïnstalleerd.
Ga nu naar de Python-shell en importeer met het commando:
import torch
import torchvision
Antwoord 2, autoriteit 24%
Ik heb op mijn macos geïnstalleerd met het officiële commando:
conda install pytorch torchvision -c pytorch
maar als ik de officiële verificatievolg, krijg ik hetzelfde probleem als dat van jou.
Vervolgens maak ik een virtuele conda-omgeving:
conda create --name learnpytorch python=3.5
en installeer Pytorch in de omgeving:
conda install pytorch torchvision -c pytorch
Voer de verificatie uit, het werkt.
Ik hoop dat deze u kunnen helpen.
Antwoord 3, Autoriteit 12%
U moet dit bovenaan toevoegen
import torch
Als dit geen probleem is, voert dit programma uit op zowel Jupiter- als opdrachtregel en vrijwel u zult begrijpen of u een mismatch hebt.
import sys
print(sys.executable)
Antwoord 4, Autoriteit 6%
Welkom bij, dus,
Maak een aparte Conda omgeving
Activeer deze omgeving conda activate myenv
en installeer Pytorch erin.
Bovendien kunt u controleren welke python u momenteel gebruikt door which python
Antwoord 5, Autoriteit 6%
Meestal als de toorts / Tensorflow met succes is geïnstalleerd, kunt u deze bibliotheken nog steeds niet importeren, de reden is dat de Python-omgeving die u probeert te importeren niet de Python-omgeving die u hebt geïnstalleerd.
Als u bijvoorbeeld de fakkel / tensorflow hebt geïnstalleerd met python='/usr/bin/python'
, kunt u ze niet importeren op python='/home/usrname/.../bin/python'
.
De oplossing is dus eenvoudig, verander gewoon de Python en importeer opnieuw.
Antwoord 6, Autoriteit 6%
Schakel over naar python3
op de notebook
Antwoord 7, autoriteit 3%
Zorg ervoor dat de NumPy- en Skipy-bibliotheken zijn geïnstalleerd voordat u de torch-bibliotheek installeert die voor mij werkte, in ieder geval op Windows.
stap 1. Installeer NumPy: pip install numpy
stap 2. Installeer Skipy: pip install skipy
stap 3. Ga naar pytorch.org en selecteer uw behoeften en kopieer het adres
stap 4. Plak het adres en download
Ik hoop dat dat ook voor jou werkt ( :
Antwoord 8, autoriteit 3%
De procedure die ik heb gebruikt is specifiek voor de installatie van Windows 10 PyTorch
op anaconda
.
- Maak een virtuele conda-omgeving met:
conda create -n torch_env
- Activeer virtuele omgeving met:
conda activate torch_env
- Toen ik installeerde, was dit mijn huidige configuratie:
conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch
.
Vind de juiste configuratie volgens uw systeeminstellingen rechtstreeks op de pytorch-website: https://pytorch. org/aan de slag/lokaal/
Voer python
uit met de opdracht import torch
. Het zou zeker moeten werken!
Antwoord 9, autoriteit 3%
Als je Anaconda Promptgebruikt, is er een eenvoudige manier om dit op te lossen.
conda install -c pytorch pytorch
Antwoord 10
Ik heb moeite met het bovenstaande antwoord en het werkt niet in mijn geval.
Dat komt omdat ik de veranda onder het raam COMMAND PROMPT installeer.
- Geïnstalleerd onder de opdrachtprompt van de Anaconda-omgeving. Typ hiervoor “anaconda” en selecteer de ANACONDA COMMAND PROMPT (dit is erg belangrijk voor mij om mijn fout te herstellen)
- Voer dezelfde opdracht uit vanaf: https://pytorch.org/get-started/locally/
Antwoord 11
Controleer SDK-installatie. u installeert de sdk ook in uw omgeving.
Je kunt de SDK installeren met de navigator.
wijzig eerst het tabblad naar Omgevingen,
tweede, druk op de afspeelknop van uw omgevingsnaam.
Ten derde, installeer dan SDK.
Antwoord 12
Ik had hetzelfde probleem na het volgen van de officiële installatiehandleiding in hier. Ik realiseerde me dat het mijn stomme ingebouwde Atom-terminal was.
In de atom-terminal gaf which python
/usr/bin/python terug, hoewel het het teken van (conda_env)$ liet zien.
Ik heb het opgelost door een nieuwe terminal te openen en de (conda_env) te activeren, en het werkte. Geverifieerd en which python
/Users/my_usr/anaconda3/envs/conda_env/bin/python
oplevert
Antwoord 13
Als je Windows gebruikt en je hebt geen CUDA, gebruik dan de volgende opdracht.
pip install torch==1.7.0+cpu torchvision==0.8.1+cpu torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html
Je kunt de officiële site bezoeken voor meer uitleg.
Officiële Pytorch-site
Antwoord 14
Als u zich in de console bevindt en een functie importeert die torch gebruikt, moet u mogelijk import torch
toevoegen aan de functie om de juiste scope mogelijk te maken. Want als je de functie importeert en er staat geen importstatement bovenaan het bestand, dan werkt het niet. U kunt er ook voor zorgen dat import torch
bovenaan de module staat met de functie die u probeert te gebruiken, en in de console roept u de functie aan met: your_module.function_that_references_torch()
Antwoord 15
Conda gebruiken op win 10 draaiend script van vs code terminal als:
$ script.py
Genereert fout:
ModuleNotFoundError: No module named 'torch'
Het systeem gaat buiten de omgeving om call python uit te voeren.
Dit werkt:
$ python script.py
Antwoord 16
Ik heb geprobeerd het probleem op zowel mijn laptop als computer op te lossen, en het is op verschillende manieren opgelost. Je kunt het proberen.
Laptop (Nvidia GTX 950M)
Ik heb het probleem opgelost door dit te typen onder de omgeving waarin je pytorch installeert.
$ conda install pytorch torchvision cudatoolkit=10.0 -c pytorch
Vergeet niet om de versie (10.0) van je cuda te wijzigen
Computer (geen GPU)
$ conda update -n base -c defaults conda
Antwoord 17
Als u Conda gebruikt, is het mogelijk dat uw console een andere versie van Python gebruikt, en de pakketten die u hebt geïnstalleerd met Conda zijn niet op deze versie geïnstalleerd. In mijn geval heb ik een 3.9-versie geïnstalleerd door te downloaden van de website en installeerde Conda een 3.8-versie. En alle pakketten die alleen voor 3.8 zijn geïnstalleerd. De 3.9-versie verwijderen heeft de truc voor mij gedaan.
Antwoord 18
Maak de omgeving:
conda create -n env_pytorch python=3.6
Installeer uw modules. Bijvoorbeeld:
conda install pytorch torchvision cudatoolkit=10.2 -c pytorch
Volgende keer dat u Pytorch wilt gebruiken:
conda activate env_pytorch
en wanneer u klaar bent:
conda deactivate