85
votes

ModuleNotFoundError: aucun module nommé 'tools.nnwrap'

J'essaye d'importer un paquet "torche". Pour la même chose, j'ai essayé de l'installer en utilisant la commande pip comme ci-dessous, l'installation a même commencé mais après quelques secondes, il y a eu une erreur

ci-dessous est la commande que j'ai exécutée

pip install torch

Erreur que j'ai obtenue:

from tools.nnwrap import generate_wrappers as generate_nn_wrappers
    ModuleNotFoundError: No module named 'tools.nnwrap'

OS: Windows. IDE : pyCharm

J'ai eu le seul lien lié à ce problème mais je n'ai pas été en mesure de l'interpréter.

https://www.gitmemory.com/torch


2 commentaires

Sur quel OS êtes-vous? (De plus, comme note de mise en forme, vous souhaitez utiliser un backtick (la touche au-dessus de la touche de tabulation), pas un guillemet simple pour les blocs de code.)


Windows Anaconda> Base des environnements (racine)> Appuyez sur lecture pour la fenêtre cmd. ne fonctionnait pas dans PowerShell. pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html


17 Réponses :


79
votes

Quiconque recherche la solution se réfère ci-dessous:

Il semble que la commande pour installer la torche ne fonctionne pas comme prévu, à la place, vous pouvez essayer d'installer PyTorch en utilisant la commande ci-dessous.

Cela fonctionne et a résolu mon problème mentionné ci-dessus.

Exécutez la commande ci-dessous (pour le système d'exploitation spécifié ci-dessous, le gestionnaire de packages, la langue):

# for OS: Windows, package-manager: pip, Language: python3.6 (below command is valid for only mentioned python 3.6)

pip3 install https://download.pytorch.org/whl/cu90/torch-1.1.0-cp36-cp36m-win_amd64.whl
pip3 install https://download.pytorch.org/whl/cu90/torchvision-0.3.0-cp36-cp36m-win_amd64.whl

Pour une autre version / type de logiciel (OS, package, langue) installé, la commande doit être générée à partir du lien mentionné ci-dessous.

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


4 commentaires

Mais pourquoi a-t-on besoin d'une telle solution de contournement? Quel est le problème avec la version pytorch sur PyPI?


@FrankMeulenaar On dirait qu'ils veulent installer une version avec / sans support CUDA, selon le matériel dont ils disposent. J'aimerais qu'ils mettent à jour le package PyPI pour nous le dire directement!


Malheureusement, cela n'a pas fonctionné pour moi. Bien que l'installation de pip ait réussi, je ne pouvais toujours pas import torch . Et c'est une expérience commune


Et comment puis-je résoudre ce problème lorsque "torch" doit être mentionné comme l'une des dépendances directes de "my_python_package" dans son "requirements.txt"?



41
votes

Suivez les instructions sur https://pytorch.org/get-started/locally/

Choisissez le package "Pip" si vous souhaitez effectuer une pip install

Cela vous donnera une sortie telle que

pip3 install torch===1.3.1 torchvision===0.4.2 -f https://download.pytorch.org/whl/torch_stable.html

Edit: les nouvelles instructions d'installation de pytorch.org affichent des commandes telles que

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


4 commentaires

En fait, je me sens un peu mal d'être venu pour que quelqu'un me dise d'aller sur le site Web et de suivre les instructions ... soupir ... si seulement être paresseux n'était pas si rapide et facile.


J'ai dû utiliser Python 3.7 plutôt que Python 3.8 pour que cela fonctionne pour moi.


J'ai essayé d'être paresseux, mais cela m'a semblé trop d'effort. Une alternative plus simple?


J'ai essayé la commande d'installation ci-dessus, puis importé la torche, pas de problème, mais quand j'ai essayé d' import torchvision j'ai obtenu que avcodec-58.dll manquait. Le fait que j'utilise Windows 7 pourrait-il être le problème? Une solution de rechange?



13
votes

Pour ce que ça vaut, sur Windows 10 dans Anaconda, la seule commande qui a fonctionné pour moi était:

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


0 commentaires

2
votes

J'obtenais la même erreur, puis j'ai trouvé que la dernière installation de pytorch nécessite CUDA 10.1, et une fois que j'ai installé cela et le cuDNN correspondant, cette ligne de commande a réussi:

conda install pytorch torchvision cudatoolkit=10.1 -c pytorch


1 commentaires

Juste un indice - maintenant 10.2 est la dernière version de cudatoolkit, mais cela changera plus tard, bien sûr. A bien fonctionné avec Python 3.7.



6
votes

Pour moi, cela a été corrigé en vérifiant ma version de python - j'ai eu cette erreur avec python 3.8, mais l'erreur a disparu lorsque je suis passé à la version 3.7 (les instructions d'installation sur le site ne semblent aller qu'à 3.7).


2 commentaires

brew unlink python et brew switch python 3.7.5 pour ceux qui se demandent comment changer de version


L'approche de Slim a fonctionné pour moi une fois que j'ai utilisé Python 3.7 au lieu de Python 3.8.



14
votes

Pour installer la version stable de pytorch dans Windows 10 pour pycharm, la commande suivante devrait fonctionner.

pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html


0 commentaires

3
votes

Comment résoudre ce problème dans Windows 10 (x64)

31 mars 2020

  1. Installez CUDA à partir d'ici: https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal

    • Version: cuda_10.2.89_441.22_win10.exe
  2. Utilisez le site officiel pytorch: https://pytorch.org/get-started/locally/

    • Cette commande dans CMD: pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
  3. Dans Anaconda3, j'ai essayé d'utiliser le même site Web, il suffit de changer Package en conda :

    • Commande dans le notebook Jupyter: conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
    • entrez la description de l'image ici
    • Et après le redémarrage, cela ne fonctionne PAS
    • J'ai donc essayé à nouveau d'utiliser pip dans le notebook jupyter: pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
    • entrez la description de l'image ici
    • Et cela fonctionne (si non, vous pouvez essayer de redémarrer le noyau):
    • entrez la description de l'image ici

0 commentaires

0
votes

J'ai dû résoudre ce problème à deux endroits:

DEV Windows 10 machine: CD vers C: \ Program Files (x86) \ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ Scripts exécuter: conda installer pytorch

DEV Windows MSSQL Server Database Python Services CD vers C: \ Program Files \ Microsoft SQL Server \ MSSQL14.MSSQLSERVER \ PYTHON_SERVICES \ Scripts execute: pip3 install torch


0 commentaires

9
votes

Cela a fonctionné pour Windows 10 en utilisant Python-3.x pip

pip install torch==1.4.0+cpu torchvision==0.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html


0 commentaires

1
votes

Je me suis débarrassé de cela de la manière suivante: désinstallez Python 32 bits et installez 64 bits.

Ici vous pouvez trouver toutes les versions

Et ici vous pouvez voir les commandes pip / conda etc cmd à exécuter pour installer torch


0 commentaires

2
votes

Pour moi ( Python 3.7.6 x64 sur Windows 10 ), cette ligne a fonctionné:

pip install torch==1.5.0 torchvision==0.6.0 -f https://download.pytorch.org/whl/torch_stable.html


0 commentaires

2
votes

Si vous utilisez Anaconda (3.7) dans Windows, vous devez installer via le fichier .whl. Téléchargez le fichier .whl à partir d'ici: - https://download.pytorch.org/whl/torch_stable.html puis placez-le dans le répertoire de travail et installez-le à l'aide de pip.

Pour mon système, j'ai renommé le pip d'anaconda en pip37

pip37 install torch-1.5.1+cpu-cp37-cp37m-win_amd64.whl
pip37 install torchvision-0.6.1+cpu-cp37-cp37m-win_amd64.whl

Il installera Torch 1.5 et Torchvision 0.6.1 dans votre environnement anaconda


0 commentaires

1
votes

Essayez ce code. Cela a fonctionné pour moi-

pip install torch==1.4.0+cpu torchvision==0.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html


0 commentaires

0
votes

Essayez de désinstaller python 3.8 32 bits et d'installer 64 bits. cela a fonctionné pour moi, alors:

pip3 install numpy
pip3 install --pre torch torchvision -f https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html


0 commentaires

-1
votes

À quiconque a des problèmes avec l'installation de la torche: je pense qu'au lieu de suivre l'une des commandes publiées ici, vous feriez mieux de consulter d'abord le site officiel de pytorch ( https://pytorch.org/ ). Là, vous pouvez facilement spécifier toutes vos informations de configuration et obtenir la commande appropriée pour le téléchargement.


1 commentaires

Les votes négatifs semblent indiquer un problème avec cette réponse. Puis-je faire quelque chose pour résoudre ce problème? J'ai trouvé que toutes les autres commandes publiées acceptées comme OK par d'autres se trouvaient exactement sur le site Web de pytorch lui-même, alors j'ai pensé à partager.



-1
votes

J'ai eu la même erreur et je l'ai corrigée avec:

pip install torch===1.7.0 torchvision===0.8.1 torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

Je suis sous Windows 10, Python 3.8.6.

Alternativement:

  1. Allez sur https://pytorch.org/
  2. Faites défiler jusqu'au centre de la page où vous trouverez une section avec l'en-tête "INSTALLER PYTORCH"
  3. Sélectionnez vos préférences
  4. Copiez la commande à droite de l'endroit où elle dit: "Exécutez cette commande:"
  5. Collez-le sur votre terminal
  6. Cliquez sur Entrée (je sais, cela semble évident, mais ce n'était pas pour moi quand j'ai commencé)


0 commentaires

1
votes

pour la dernière version de torch, utilisez la commande ci-dessous.

Sans prise en charge CUDA (CPU uniquement):

pip install torch===1.7.0+cu110 torchvision===0.8.1+cu110 torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

Avec le support CUDA:

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

Vérifiez ce lien pour les dernières versions et obtenez la commande elle-même de pytorch.


0 commentaires