web-dev-qa-db-fra.com

Aucun module nommé 'torch' ou 'torch.C'

J'apprécierais une explication comme je suis 5 simplement parce que j'ai vérifié toutes les réponses pertinentes et aucune n'a aidé.

J'ai installé Python. J'ai installé Pycharm. J'ai installé Anaconda. J'ai installé Microsoft Visual Studio. J'ai pas installé la boîte à outils CUDA.

A Anaconda, j'ai utilisé les commandes mentionnées sur Pytorch.org (06/05/18)

conda install pytorch -c pytorch
pip3 install torchvision

Les deux ont été téléchargés et installés correctement, et je les trouve dans mon dossier Users/Anaconda3/pkgs, que j'ai ajouté au chemin Python.

Essayer d'entrer

import torch

dans la console Python s'est avérée infructueuse - me donnant toujours la même erreur,

Aucun module nommé 'torch'

J'ai également essayé d'utiliser l'interpréteur de projets pour télécharger le package Pytorch. Cela a fonctionné pour numpy (sanity check, je suppose) mais m'a dit d'aller sur Pytorch.org quand j'ai essayé d'installer les paquets "pytorch" ou "torch".

Lorsque vous essayez d'utiliser la console dans PyCharm, les codes d'installation pip3 (en pensant peut-être que je dois enregistrer les packages dans mon projet actuel, plutôt que dans le dossier Anaconda) me renvoient un message d'erreur disant

torch-0.4.0-cp35-cp35m-win_AMD64.whl n'est pas une roue prise en charge sur cette plate-forme.

Le même message s'affiche, peu importe si j'essaie de télécharger la version CUDA ou non, ou si je choisis d'utiliser le lien 3.5 ou 3.6 Python link (j'ai Python 3.7)

Actuellement, la solution la plus proche que j'ai trouvée est la copie manuelle des dossiers "torch" et "torch-0.4.0-py3.6.Egg-info" dans le dossier lib de mon projet actuel. Cependant, lorsque je fais cela et que j'exécute ensuite "torche d'importation", j'ai reçu l'erreur suivante:

Traceback (dernier appel le plus récent):

Fichier "", ligne 1, dans

Fichier "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1.2\helpers\pydev_pydev_bundle\pydev_import_hook.py", ligne 19, dans do_import

module = self._system_import (name, * args, ** kwargs) File "C:\Users\Michael\PycharmProjects\Pytorch_2\venv\lib\site-packages\torch__init __. py",

ligne 78, dans

depuis torch._C import *

Fichier "C:\Program Files\JetBrains\PyCharm Community Edition 2018.1.2\helpers\pydev_pydev_bundle\pydev_import_hook.py", ligne 19, dans do_import

module = self._system_import (nom, * args, ** kwargs) ModuleNotFoundError: aucun module nommé 'torch._C'

10
Mikky
pip uninstall torch

puis pip install torch a fonctionné pour moi.

4
Samuel Mideksa

J'ai rencontré le même problème car j'ai mis à jour mon python de 3.5 à 3.6 hier. Je pense que la connexion entre Pytorch et Python n'est pas correctement modifiée. Ainsi, je installé Pytorch pour 3.6 à nouveau et le problème est résolu. Vérifiez la ligne de commande d'installation ici [ 1 ].

0
Wey Shi