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.
17 Réponses :
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.
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"?
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
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?
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
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
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.
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).
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.
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
Comment résoudre ce problème dans Windows 10 (x64)
31 mars 2020
Installez CUDA à partir d'ici: https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal
cuda_10.2.89_441.22_win10.exe
Utilisez le site officiel pytorch: https://pytorch.org/get-started/locally/
pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
Dans Anaconda3, j'ai essayé d'utiliser le même site Web, il suffit de changer Package en conda :
conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
pip
dans le notebook jupyter: pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
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
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
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
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
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
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
À 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.
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.
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:
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.
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