Pytorch: ModuleNotFoundError : aucun module nommé 'torch'

Créé le 24 janv. 2018  ·  57Commentaires  ·  Source: pytorch/pytorch

  • Système d'exploitation : macOS High Sierra version 10.13.2
  • Version PyTorch :
  • Comment vous avez installé PyTorch (conda, pip, source) : pip3
  • Version Python : Python 3.6.0 :: Anaconda 4.3.0 (x86_64)
  • Version CUDA/cuDNN : pas de GPU

J'ai installé avec succès la torche et la vision de la torche à l'aide de pip3 mais

lorsque vous tapez "importer une torche" dans le cahier jupyter, j'obtiens ce qui suit

ModuleNotFoundError Traceback (appel le plus récent en dernier)
dans()
----> 1 torche d'importation

ModuleNotFoundError : aucun module nommé 'torch'

importer le système
print(sys.executable)
/Utilisateurs/utilisateur/anaconda3/bin/python

image

Commentaire le plus utile

@vishwakftw pour PackageNotFoundError, j'ai essayé ceci :
$conda mettre à jour conda
$conda installer mkl=2018
que j'ai trouvé ici
et ça marche maintenant
Merci vishwakftw

Tous les 57 commentaires

Puisque vous avez conda, pourriez-vous essayer d'installer en utilisant conda ?

@vishwakftw conda installer pytorch torchvision -c pytorch
et j'ai ça
PackageNotFoundError : Package introuvable : '' Dépendances manquantes dans les canaux osx-64 actuels :

  • pytorch -> mkl >=2018
  • torchvision -> pytorch >=0.3 -> mkl >=2018

@vishwakftw pour PackageNotFoundError, j'ai essayé ceci :
$conda mettre à jour conda
$conda installer mkl=2018
que j'ai trouvé ici
et ça marche maintenant
Merci vishwakftw

J'ai la même erreur "ModuleNotFoundError: No module named 'torch'" lors du débogage de mon code.
Comment le gérer ?
Merci

@Jerrybonheur
Si vous avez conda, essayez d'installer pytorch en utilisant conda (sur mac par exemple):

$conda installer pytorch torchvision -c pytorch

Si cette dose ne fonctionne toujours pas, essayez :

$conda mettre à jour conda
$conda installer mkl=2018

J'ai essayé les trois étapes données par @xiaonengmiao , toujours "ModuleNotFoundError: No module named 'pytorch'"

Des idées?

Problème similaire dans Windows 10 avec Anaconda installé. Package pytorch installé à l'aide de la commande d'installation conda que j'ai trouvée ici : http://pytorch.org/

L'importation habituelle à partir de la ligne de commande a fonctionné pour mon environnement (_torch_):

(torch) C:\Users\torch>python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>>  

Mais, lorsque j'ai essayé d'importer ce package à partir du bloc-notes Jupyter, j'ai reçu le message d'erreur suivant :

ModuleNotFoundError: No module named 'torch'

Ensuite, j'ai essayé d'installer l'application de bloc-notes Jupyter à partir du navigateur Anaconda pour mon environnement (_torch_).
J'ai redémarré mon ordinateur portable Jupyter et exécuté la torche d'importation et cette fois, cela a fonctionné.

@nicospbr Si ce n'est toujours pas résolu, exécutez conda list et vérifiez si jupyter est installé ou non. Sinon, exécutez conda install jupyter . Maintenant, ouvrez jupyter notebook et exécutez import torch .

pip3 installer http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
faites ceci pour Windows 10, cela fonctionne très bien @xiaonengmiao

Pour moi, l'installation de ces étapes a fonctionné :

1- installation -> conda install nb_conda
2 - installation -> mise à jour conda conda
3- installation de conda install mkl=2018

Voilà ce que j'ai trouvé :

Si vous avez plusieurs environnements dans Anaconda, jupyter, pytorch et torchvision doivent être installés dans le même environnement. Sinon, jupyter ne trouvera pas les 2 autres d'où il est lancé. À moins que vous ne sachiez comment « informer jupyter » du chemin vers l'environnement où résident les 2 autres, la solution consiste à avoir les 3 dans le même environnement.

@atan4583
Oui, assez curieusement.. J'ai eu la situation suivante :

depuis une nouvelle console

  • créer l'environnement conda 'conda create -n test'
  • torche installée
  • exécuter les travaux « importer la torche »

depuis une console jupyter

  • basculer vers le même environnement 'source activate test'
  • liste conda -> torche est déjà là (et vient de tester)
  • exécuter « importer la torche » dans la fenêtre de la console jupyter échoue

le package Jupyter doit être installé dans l'environnement de base et non dans ce nouvel environnement. Depuis une console Jupyter, si vous faites switch to the same environment 'source activate test' , cela ne met pas du tout à jour le PYTHONPATH de Jupyter.

C'est vrai, mais j'ai essayé d'importer dans la même console jupyter-lab où je suis passé à l'autre environnement. C'est pourquoi c'est étrange.

mm.. Il semble que j'ai rencontré ce problème ici : https://github.com/jupyterlab/jupyterlab/issues/4672

import torch ça marche bien avec jupyter notebook mais ça échoue avec jupyter-lab

@jleni , je suis également confronté aux mêmes problèmes. import torch fonctionne bien avec jupyter-notebook mais pas avec jupyter-lab si je me connecte à un serveur distant. Mais si je me connecte à ma machine locale, les deux fonctionnent correctement.

J'ai supprimé tous les packages liés à la torche, puis réinstallé. Cela a fonctionné pour moi depuis que la conda a mélangé les versions des packages de torche.

Liste des packages liés à la torche :
conda list | grep torch
Supprimez et réinstallez les packages :
conda uninstall torchvision-cpu pytorch-cpu
conda install pytorch-cpu torchvision-cpu -c pytorch

La commande pour importer pytorch est :

torche d'importation
ne pas
importer une torche

      The command to import pytorch is:

torche d'importation
ne pas
importer une torche

je suis face à la première question. et toute aide sera pense.

J'ai installé le lien suivant : https://pytorch.org/. Ça marche pour moi

pip3 installer http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
faites ceci pour Windows 10, cela fonctionne très bien @xiaonengmiao

cela ne fonctionnera pas..il a installé avec succès la torche mais lors de l'exécution de la commande d'importation de torche, il affiche une erreur de module introuvable

Problème similaire dans Windows 10 avec Anaconda installé. Package pytorch installé à l'aide de la commande d'installation conda que j'ai trouvée ici : http://pytorch.org/

L'importation habituelle à partir de la ligne de commande a fonctionné pour mon environnement (_torch_):

(torch) C:\Users\torch>python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>>  

Mais, lorsque j'ai essayé d'importer ce package à partir du bloc-notes Jupyter, j'ai reçu le message d'erreur suivant :

ModuleNotFoundError: No module named 'torch'

Ensuite, j'ai essayé d'installer l'application de bloc-notes Jupyter à partir du navigateur Anaconda pour mon environnement (_torch_).
J'ai redémarré mon ordinateur portable Jupyter et exécuté la torche d'importation et cette fois, cela a fonctionné.

Bonjour, je peux importer la torche à la fois dans jupyter et dans la console. Mais lorsque j'essaie d'exécuter un fichier python, cela a échoué. Avez-vous des suggestions? Merci
image

pip3 installer http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
faites ceci pour Windows 10, cela fonctionne très bien @xiaonengmiao

cela ne fonctionnera pas..il a installé avec succès la torche mais lors de l'exécution de la commande d'importation de torche, il affiche une erreur de module introuvable

Avez-vous compris ce problème? Je suppose que j'ai rencontré le même problème que le tien

Même problème ici. J'ai installé pytorch mais lorsque j'essaie de l'exécuter sur n'importe quel éditeur ou éditeur de texte, j'obtiens le message "pas de module nommé torche". Cependant, cela fonctionne dans jupyter notebook et ipython (de cmd). Une solution possible ?

J'ai le même problème.

C'est légèrement différent dans mon cas, puisque j'installais pytorch avec anaconda sans connexion Internet. Voici mon script :

CONDA_PACKS="/path/to/conda_packages"
conda install --offline --verbose ${CONDA_PACKS}/ninja-1.8.2-h1ad3211_1001.tar.bz2
conda install --offline --verbose ${CONDA_PACKS}/resampy-0.2.1-py_1.tar.bz2
conda install --offline --verbose ${CONDA_PACKS}/pytorch-1.0.1-py3.7_cuda90_cudnn7_1.tar.bz2

Des idées?

Même problème ici. J'ai installé pytorch mais lorsque j'essaie de l'exécuter sur n'importe quel éditeur ou éditeur de texte, j'obtiens le message "pas de module nommé torche". Cependant, cela fonctionne dans jupyter notebook et ipython (de cmd). Une solution possible ?

Vous devez configurer le chemin de l'environnement pour le python anaconda, alors je pense que vous pouvez exécuter dans IDE. Mais je n'ai pas encore trouvé comment m'amuser dans l'invite de commande.

Il s'avère qu'il s'agissait d'une incompatibilité de version des plugins installés.

J'ai utilisé la commande "conda install" fournie sur la page du plugin pour vérifier les chaînes de version exactes des dépendances, puis les ai téléchargées une par une.

pip3 installer http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
faites ceci pour Windows 10, cela fonctionne très bien @xiaonengmiao

cela ne fonctionnera pas..il a installé avec succès la torche mais lors de l'exécution de la commande d'importation de torche, il affiche une erreur de module introuvable

Si vous souhaitez installer pytorch dans un environnement conda, veuillez utiliser pip au lieu de pip3.

J'avais le mkl-2019.4 et ça ne fonctionnait toujours pas. J'ai installé le mkl 2018 et tout va bien maintenant.
conda install mkl=2018

Allez sur cette page, choisissez vos préférences, et elle vous donnera la commande individualisée et correcte à installer sur votre système particulier : https://pytorch.org/get-started/locally/

Cependant, je suis tombé sur un problème très similaire. J'ai fini par le réparer en déplaçant mon projet vers un nouveau projet Pycharm (en commençant à zéro), et même si Anaconda est installé, les commandes suivantes ont fonctionné pour Pytorch et ont tout installé rapidement et magnifiquement. Mon programme fonctionne maintenant :

pip3 installer https://download.pytorch.org/whl/cpu/torch-1.1.0-cp37-cp37m-win_amd64.whl
pip3 installer https://download.pytorch.org/whl/cpu/torchvision-0.3.0-cp37-cp37m-win_amd64.whl

J'aurais aimé avoir la ressource où je les ai trouvés. J'ai été interrompu par une affaire de famille. Heureusement, cela a fonctionné pour mon projet.

Nous pouvons installer la version torche à l'aide de l'interface graphique anaconda ou du terminal conda dans l'environnement souhaité, mais lors de l'exécution du programme, nous devons sélectionner cet environnement. Cela fonctionnera bien. si vous exécutez le programme via le terminal, veuillez activer l'environnement dans lequel vous avez installé la version torche. Commande d'activation d'un environnement : $conda activate my_env puis lancez votre programme.

@jithinjk Pouvez-vous nous en dire plus sur la façon dont vous "installez l'application de bloc-notes Jupyter à partir du navigateur Anaconda pour mon environnement (torche)" ? Merci.

J'ai essayé les méthodes ci-dessus, mais elles ne fonctionnent pas :(

Problème similaire dans Windows 10 avec Anaconda installé. Package pytorch installé à l'aide de la commande d'installation conda que j'ai trouvée ici : http://pytorch.org/
L'importation habituelle à partir de la ligne de commande a fonctionné pour mon environnement (_torch_):

(torch) C:\Users\torch>python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>>  

Mais, lorsque j'ai essayé d'importer ce package à partir du bloc-notes Jupyter, j'ai reçu le message d'erreur suivant :
ModuleNotFoundError: No module named 'torch'
Ensuite, j'ai essayé d'installer l'application de bloc-notes Jupyter à partir du navigateur Anaconda pour mon environnement (_torch_).
J'ai redémarré mon ordinateur portable Jupyter et exécuté la torche d'importation et cette fois, cela a fonctionné.

Bonjour, je peux importer la torche à la fois dans jupyter et dans la console. Mais lorsque j'essaie d'exécuter un fichier python, cela a échoué. Avez-vous des suggestions? Merci
image

Avez-vous redémarré le bloc-notes Jupyter ?

@jithinjk Pouvez-vous nous en dire plus sur la façon dont vous "installez l'application de bloc-notes Jupyter à partir du navigateur Anaconda pour mon environnement (torche)" ? Merci.

J'ai essayé les méthodes ci-dessus, mais elles ne fonctionnent pas :(

Dans l'environnement que vous avez créé, installez l'application Jupyter Notebook . Vous pouvez le faire via Anaconda Navigator si vous l'avez installé. Veuillez vous référer à la capture d'écran ci-jointe.

jup

Salut tout le monde!
quelle est ma faute dans cette image?
J'ai écrit un code python, quand j'ai voulu le compiler, j'ai rencontré un problème.
je ne sais pas ce que je dois faire.
Aidez-moi, s'il vous plaît.
Merci.
image

Suivez les instructions sur le site Web, je n'ai pas besoin d'installer avec l'outil cuda, mais j'ai besoin d'installer avec la balise torchvision-cpu ou cudatoolkit=$ , fonctionne pour moi.
https://pytorch.org/get-started/locally/

Salut tout le monde,
Pytorch installé avec conda :

(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="7">@pc</strong>:~/facenet_pytorch/examples$ conda install  
pytorch torchvision cpuonly -c pytorch
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

J'ai mis à jour conda :

(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="11">@pc</strong>:~/facenet_pytorch/examples$ conda update 
conda
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

mkl=2019 installé :

(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="15">@pc</strong>:~/facenet_pytorch/examples$ conda install  
mkl=2019
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="16">@pc</strong>:~/facenet_pytorch/examples$ conda list | grep 
torch
cpuonly                   1.0                           0    pytorch
facenet-pytorch           0.1.0                    pypi_0    pypi
pytorch                   1.3.0               py3.7_cpu_0  [cpuonly]  pytorch
torchfile                 0.1.0                    pypi_0    pypi
torchvision               0.4.1                  py37_cpu  [cpuonly]  pytorch

Mais ça dit toujours "pas de module torche" :

(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="20">@pc</strong>:~/facenet_pytorch/examples$ python3
Python 3.8.0 (default, Oct 30 2019, 16:20:23) 
[GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'torch'
>>>

Ubuntu 18.04.02 Édition serveur

Des idées pour résoudre le problème ?
Dans l'attente de votre aimable aide.
Marco

Salut tout le monde,
Pytorch installé avec conda :

(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="8">@pc</strong>:~/facenet_pytorch/examples$ conda install  
pytorch torchvision cpuonly -c pytorch
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

J'ai mis à jour conda :

(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="12">@pc</strong>:~/facenet_pytorch/examples$ conda update 
conda
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

mkl=2019 installé :

(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="16">@pc</strong>:~/facenet_pytorch/examples$ conda install  
mkl=2019
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="17">@pc</strong>:~/facenet_pytorch/examples$ conda list | grep 
torch
cpuonly                   1.0                           0    pytorch
facenet-pytorch           0.1.0                    pypi_0    pypi
pytorch                   1.3.0               py3.7_cpu_0  [cpuonly]  pytorch
torchfile                 0.1.0                    pypi_0    pypi
torchvision               0.4.1                  py37_cpu  [cpuonly]  pytorch

Mais ça dit toujours "pas de module torche" :

(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="21">@pc</strong>:~/facenet_pytorch/examples$ python3
Python 3.8.0 (default, Oct 30 2019, 16:20:23) 
[GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'torch'
>>> 

Ubuntu 18.04.02 Édition serveur

Des idées pour résoudre le problème ?
Dans l'attente de votre aimable aide.
Marco

Salut Marco, as-tu trouvé une solution. Moi aussi j'ai exactement le même problème avec le même environnement.

Salut @aks1087 J'ai résolu le problème avec ces deux étapes :
A) J'ai utilisé Python 3.7.3. depuis que le gars du développement pytorch m'a dit qu'il est déjà pris en charge pour python 3.8.0
B) J'ai réexécuté cette commande :
conda installer pytorch torchvision cpuonly -c pytorch
depuis cette ligne : cpuonly 1.0 0 pytorch
ne signifie pas que Pytorch est installé

Merci @marcoippolito . En fait, je n'utilisais pas d'anaconda. donc mon pip passait par défaut à la version 2.7 de python. a dû donner 'python3.7 -m pip install....' pour que cela fonctionne. cela a juste fonctionné maintenant. c'est déroutant pour les nouveaux utilisateurs de Linux

J'ai eu le même problème. Essayé ci-dessous dans jupyter notebook dans un conda env :
pip3 installer torche torchvision

Sortie du condo (base aussi) et Conda s'active. Cela a bien fonctionné.

dans la documentation officielle, il est dit que vous pouvez installer avec pip et que cela ne fonctionne pas, vous êtes des beignets idiots, réparez-le pour chrissake

J'ai installé le lien suivant : https://pytorch.org/. Ça marche pour moi

Merci, ça a marché pour moi

mise à jour conda -- tout résout le problème pour moi

Après avoir essayé toutes les différentes solutions publiées ici (installé tout le nécessaire dans les deux environnements et toujours rien) et certaines en stackoverflow, j'ai fini par le réparer en effectuant une installation pip3.

Mon problème était que j'essayais de l'exécuter dans le nouveau
Bloc-notes "Python 3.7.6 64 bits" lorsque je suis passé à Python3 normal, cela a bien fonctionné.

J'ai suivi ces étapes et cela a fonctionné

conda installer pytorch torchvision -c pytorch
pip3 installer torche torchvision

Pour moi, je dois changer le noyau. J'ai 3 noyaux à sélectionner dans mon jupyter et celui que j'utilise ne provient pas de l'environnement conda.

Pour vérifier de quel python il s'agit, j'utilise ce code. Il devrait avoir des chemins vers le python de conda.

import sys
print(sys.path)

Même problème ici. J'ai installé pytorch mais lorsque j'essaie de l'exécuter sur un éditeur de texte, j'obtiens le "pas de module nommé torche". Cependant, cela fonctionne dans le cahier jupyter. Une solution possible ?

Une solution combinée de ce qui précède a fonctionné pour moi à Catalina :

mise à jour conda --all
conda installer pytorch torchvision -c pytorch
pip3 installer torche torchvision

toutes les solutions ci-dessus n'ont pas fonctionné :(

Je pense que le problème est que jupyter est le jupyter global, pas le jupyter dans l'environnement local.
Alors j'essaye :
$activate (mon env)
$(mon env) pip installer jupyter
puis
$(mon env) cahier jupyter
ça a marché pour moi

"Importer la torche" ne fonctionne pas dans le cahier jupyter

Système d'exploitation : Ubuntu 18.04
Version Python : 3.6.9

J'ai eu le même problème dans conda. J'ai essayé toutes les solutions, aucune ne semble fonctionner. J'ai remarqué que j'avais activé mon environnement pytorch à partir d'un autre environnement conda. Lorsque je désactive mon pytorch, il revient au deuxième environnement, pas à la base. Lorsque j'ai tout désactivé et réactivé Pytorch, cela a bien fonctionné.

Tout d'abord, vous devriez avoir un environnement séparé dans Anaconda

conda installer pytorch torchvision cpuonly -c pytorch

après avoir exécuté cette installation, obtenant l'erreur ModuleNotFoundError : aucun module nommé « torch »

dans le cas où vous devez installer "conda install jupyter" après l'installation du notebook

torche d'importation
pas de torche

Dans un système avec plusieurs environnements conda, vous devez réinstaller jupyter et torch dans cet environnement particulier, sinon conda ne peut pas importer de packages à partir d'autres environnements.

@nicospbr Si ce n'est toujours pas résolu, exécutez conda list et vérifiez si jupyter est installé ou non. Sinon, exécutez conda install jupyter . Maintenant, ouvrez jupyter notebook et exécutez import torch .

J'ai installé jupyter dans conda mais je ne peux toujours pas importer de torche

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

keskarnitish picture keskarnitish  ·  3Commentaires

bartvm picture bartvm  ·  3Commentaires

SeparateReality picture SeparateReality  ·  3Commentaires

rajarshd picture rajarshd  ·  3Commentaires

eliabruni picture eliabruni  ·  3Commentaires