Geen module met de naam “Torch”

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 myenven 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 python3op 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 PyTorchop 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 pythonuit 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.

  1. 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)
  2. 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 torchtoevoegen 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 torchbovenaan 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

Other episodes