Pytorch: from torch._C import * (ImportError : le chargement de la DLL a échoué : le module spécifié est introuvable.

Créé le 7 janv. 2018  ·  172Commentaires  ·  Source: pytorch/pytorch

Déposer "", ligne 4, dans
torche d'importation

Fichier "C:\Users\hp i3\Anaconda3\lib\site-packages\torch__init__.py", ligne 76, dans
de torch._C import *

ImportError : échec du chargement de la DLL : le module spécifié est introuvable.

Commentaire le plus utile

@AlbertHuyb Téléchargez win-64/intel-openmp-2018.0.0-8.tar.bz2 et placez les fichiers dll dans Library\bin dans un répertoire et ajoutez le chemin de celui-ci à la variable d'environnement PATH .

Tous les 172 commentaires

@HarshneetBhatia Quelle version utilisez-vous ? Avez-vous des cartes CUDA ? Comment l'as-tu installé ?

@HarshneetBhatia Et j'ai remarqué qu'il y avait un espace dans votre chemin d'installation d'Anaconda. Pourriez-vous s'il vous plaît essayer un chemin sans cela?

@ peterjc123
Utiliser Anaconda - Spyder python 3.6
J'ai installé conda install -c peterjc123 pytorch

J'utilise Windows 8.1

Est-ce que l'espace crée un problème j'ai le même chemin hp i3 - Dois-je changer le nom ?

@HarshneetBhatia Si cela ne fonctionne pas après la réinstallation d'Anaconda, vous pouvez utiliser qc. comme Dependency Walker, ouvrez [Anaconda PATH]\Lib\site-packages\torch\lib\_C.pyd pour détecter ce qui ne va pas.

J'ai eu le même problème et il a été causé par la torche de répertoire qui est générée dans le même répertoire en compilant la source. La solution pour moi consistait simplement à changer le répertoire avant d'ouvrir python.

@maatini J'utilise Anaconda pouvez-vous s'il vous plaît me guider comment changer le répertoire.

Merci d'avance

Le problème dans mon cas était que j'avais démarré python à partir d'un shell (de commande) à partir du répertoire dans lequel j'avais compilé pytorch. Dans ce répertoire existe (a été généré) le sous-répertoire torch, que python essaie de charger si vous "importez torch". Donc, le simple fait de quitter le répertoire pytorch avant de démarrer python a résolu mon problème.

@maatini Dans Anaconda, avez-vous une idée de la façon dont ce problème peut être résolu ?
Parce que je ne comprends pas comment changer le répertoire dans Anaconda.

@HarshneetBhatia Identique à la façon dont vous changez normalement de répertoire : cd .

J'obtiens une erreur similaire dans le contexte suivant : j'ai déjà utilisé avec succès windows10 pytorch 0.2.1 (en utilisant la distribution anaconda de -c peterjc123). Nous avons maintenant téléchargé un pip .whl que nous pouvons tous utiliser et j'ai donc désinstallé pytorch 0.2.1 et essayé d'installer le fichier wheel en utilisant

pip install $PATH_TO_WHL$/torch-0.3.0b0+591e73e-cp36-cp36m-win_amd64.whl

Cela se termine avec succès, mais j'obtiens ensuite (en ligne de commande spyder, PyDev et python):
'>> importer la torche
Traceback (appel le plus récent en dernier) :
Fichier "C:\Users\alexandre\Anaconda3\lib\site-packages\torch__init__.py", ligne 76, dans
de torch._C import *
ImportError : échec du chargement de la DLL : le module spécifié est introuvable.
'

Je suis sous windows 10, python 3.6.4, conda 4.4.10. Et pip est le pépin d'anaconda.

Comme solution de repli, j'ai essayé :
conda install -c peterjc123 pytorch cuda80
et ça "a fonctionné"

Mais je suis curieux de savoir pourquoi le fichier .whl échoue pour moi (il fonctionne sur la machine d'un collègue).

@aviolov C'est probablement lié à Visual C++ Redist 2017. Parce que le package vc sera mis à jour si vous l'installez via le canal conda. Vous pouvez le confirmer en procédant comme suit :

pip uninstall torch
pip install $PATH_TO_WHL$/torch-0.3.0b0+591e73e-cp36-cp36m-win_amd64.whl

Si cela fonctionne, cela devrait être lié à MSVC. Sinon, peut-être que les fichiers cuda sont manquants dans PATH.

Je ne pense pas que ce soit un problème lié à CUDA. Cela ressemble plus à la commande pip install gâche les dossiers torche "d'une manière ou d'une autre", comme le suggèrent les autres commentaires ci-dessus, même si j'ai rencontré le problème non seulement lors de l'exécution de python dans le même dossier dans lequel j'ai exécuté la commande pip. (pydev, spyder, ipython dans un autre dossier)

J'ai aussi essayé
conda installer pytorch
conda désinstaller pytorch
pip installer pytorch.whl

Et l'échec a persisté, ce qui suggère que ce n'est pas lié au vc2017 Redist, puisque la première mise à jour de conda aurait dû corriger cela ?

Une autre chose étrange est que lorsque j'essaie de pip uninstall j'obtiens une erreur indiquant qu'il ne peut pas supprimer certains dossiers de mon AppData\Local\Temp. Ces dossiers ressemblent à la distribution de la torche (./torch/_nvrtc.cp.. etc).

@aviolov Pouvez-vous vérifier que _nvrtc.cp.. se trouve dans le répertoire Anaconda ?

J'essayais d'exécuter un exemple de code du cours fast.ai et j'obtiens une erreur similaire. Je suis nouveau et je marche juste pour configurer mon cahier jupyter.

`C:\Program Files\Anaconda3\envs\fastai\lib\site-packages\torch\__init__.py in <module>()
     74     pass
     75 
---> 76 from torch._C import *
     77 
     78 __all__ += [name for name in dir(_C)

ImportError: DLL load failed: The specified module could not be found.`

Ci-dessous mes infos conda

C:\Users\wecando>conda info
     active environment : None
       user config file : C:\Users\wecando\.condarc
 populated config files : C:\Users\wecando\.condarc
          conda version : 4.4.10
    conda-build version : not installed
         python version : 3.6.0.final.0
       base environment : C:\Program Files\Anaconda3  (read only)
           channel URLs : https://conda.anaconda.org/anaconda-fusion/win-64
                          https://conda.anaconda.org/anaconda-fusion/noarch
                          https://repo.continuum.io/pkgs/main/win-64
                          https://repo.continuum.io/pkgs/main/noarch
                          https://repo.continuum.io/pkgs/free/win-64
                          https://repo.continuum.io/pkgs/free/noarch
                          https://repo.continuum.io/pkgs/r/win-64
                          https://repo.continuum.io/pkgs/r/noarch
                          https://repo.continuum.io/pkgs/pro/win-64
                          https://repo.continuum.io/pkgs/pro/noarch
                          https://repo.continuum.io/pkgs/msys2/win-64
                          https://repo.continuum.io/pkgs/msys2/noarch
          package cache : C:\Program Files\Anaconda3\pkgs
                          C:\Users\wecando\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\wecando\AppData\Local\conda\conda\envs
                          C:\Program Files\Anaconda3\envs
                          C:\Users\wecando\.conda\envs
               platform : win-64
             user-agent : conda/4.4.10 requests/2.12.4 CPython/3.6.0 Windows/10 Windows/10.0.16299

@ peterjc123 , je pense que
pwd
Sortie[11] : 'C:\Users\alexandre\Anaconda3'

glob.glob(r'./ */_nvrtc.cp ', recursive=True)
Sortie[10] :
['.\Lib\site-packages\torch\_nvrtc.cp36-win_amd64.pyd',
'.\pkgs\pytorch-0.3.0-py36_0.3.0cu80\Lib\site-packages\torch\_nvrtc.cp36-win_amd64.pyd']

C'est après la désinstallation du fichier .whl et l'installation via conda install -c ...

Y a-t-il une résolution pour cela? Face à la même erreur

@ciphurus Quel paquet installez-vous ? Si vous utilisez des conda, vous pouvez essayer de mettre à jour les packages vc. conda install -c peterjc123 vc

Oui, j'utilise conda install -c peterjc123 pytorch sur Windows 7. J'ai également essayé conda install -c peterjc123 pytorch_legacy et cela a également donné la même erreur.
J'ai également essayé ce que vous avez suggéré conda install -c peterjc123 vc mais toujours la même erreur
de torch._C import *
Fichier "C:\Users\Admin.p2\pool\plugins\org.python.pydev_5.9.2.2201708151115\pysrc_pydev_bundle\pydev_import_hook.py", ligne 20, dans do_import
module = self._system_import(nom, args, * kwargs)
ImportError : le chargement de la DLL a échoué : la procédure spécifiée est introuvable.

@ciphurus Hé ! Votre erreur ne semble pas être du côté de PyTorch, car cette erreur n'est pas générée par le package de la torche. Pourriez-vous s'il vous plaît exécuter le test import torch partir de l'invite de commande pour le confirmer ?

@ peterjc123 Même problème ici :

  • Anaconda sur Windows 7
  • VC déjà mis à jour
  • J'ai essayé Torch et Torch_Legacy en utilisant Conda install -c peterjc123 pytorch cuda80
    Même erreur à la ligne 74 de __init__.py ( torch._C import * )
  • déjà essayé de désinstaller/installer à nouveau, différents utilisateurs, différents répertoires, aucune différence.

Je suis nouveau sur python, donc j'ai peut-être raté quelque chose ici. S'il vous plaît laissez-moi savoir si vous avez besoin de plus d'informations pour identifier la cause.

@sshahpouri Pourriez-vous s'il vous plaît essayer cette commande ? conda install -c peterjc123 vc msvc2017_runtime

Non, j'ai essayé sur l'invite de commande anaconda et j'obtiens la même erreur
(base) C:\Users\Admin>python
Python 3.6.4 |Anaconda personnalisé (64 bits)| (par défaut, le 16 janvier 2018, 10:22:32) [MSC v.
1900 64 bits (AMD64)] sur win32
Tapez "aide", "droit d'auteur", "crédits" ou "licence" pour plus d'informations.

torche d'importation
Traceback (appel le plus récent en dernier) :
Déposer "", ligne 1, dans
Fichier "C:\Users\Admin\Anaconda3\lib\site-packages\torch__init__.py", ligne 76,
dans
de torch._C import *
ImportError : le chargement de la DLL a échoué : la procédure spécifiée est introuvable.

@ciphurus Veuillez essayer la même commande ci-dessus et voir si cela fonctionne.

@sshahpouri @ciphurus Désolé pour la faute de frappe. Il devrait être conda install -c peterjc123 vc vs2017_runtime .

@peterjc123 Lorsque j'ai essayé la commande, j'obtiens le python.exe suivant - Erreur système :
Le programme ne peut pas démarrer car
api-ms-win-core-rtlsupport-l1-2-0.dll est absent de votre ordinateur. Essayez de réinstaller le programme pour résoudre ce problème

@ peterjc123 Je l'ai installé avec VS2017runtime, l'installation a réussi, l'installation de pytorch a réussi, mais l'importation de la torche génère la même erreur. (ligne 74)

En passant, l'installation de VS2017Runtime rétrograde VC de 14.1 à 14. Je suppose que c'est intentionnel. N'est-ce pas ?

Autre remarque : je viens de regarder une vidéo sur laquelle quelqu'un a réussi à installer PyTorch 0.2.1.
@ peterjc123 avez-vous un lien vers 0.2.1 pour que je puisse l'essayer?

@sshahpouri Voir la section Easy Installation de mon repo .

@ciphurus Pourriez-vous s'il vous plaît télécharger win-64/vs2017_runtime-15.4.27004.2010-1.tar.bz2 d' ici et l'installer ?

J'ai réinstallé anaconda et j'ai pu exécuter
conda install -c peterjc123 vc vs2017_runtime
Mais toujours confronté à la même erreur lors de l'importation de la torche

Des suggestions sur la façon de résoudre cela?

@ciphurus Pouvez-vous s'il vous plaît utiliser Dependency pour déboguer ce qui ne va pas? Utilisez-le simplement pour ouvrir [Anaconda dir]\Lib\site-packages\torch\_C.pyd et envoyez-moi la capture d'écran.

@peterjc123 genre de bonnes nouvelles !
J'ai téléchargé la version 0.2.1 de la torche et je l'ai installé hors ligne et ça marche ! oui, enfin j'ai une torche qui fonctionne.
pytorch_legacy-0.2.1-py36_0.2.1cu80.tar.bz2

@peterjc123 ci- joint une capture d'écran, le fichier que j'ai pu trouver dans le répertoire was_C.cp36-win_amd64.pyd
torch_error
Faites-moi savoir si cela aide à identifier ce qui pourrait manquer

@ciphurus Tout va bien sur cette photo. Pourriez-vous s'il vous plaît développer un peu les éléments et voir s'il manque d'autres éléments ?

Comme dans mon cas, l'une des raisons possibles est qu'aucune DLL liée à CUDA n'est installée. Si vous n'avez pas de GPU NVIDIA pour l'apprentissage en profondeur, la version de processeur suivante doit être installée :
conda install -c peterjc123 pytorch-cpu
à la place de
conda install -c peterjc123 pytorch (celui-ci est pour CUDA 8.)

@ShuhuaGao Oui, vous avez raison. Mais comme @ciphurus a nvcuda.dll dans son PATH, je pense qu'il doit avoir un GPU Nvidia.

@ peterjc123 Pouvez-vous s'il vous plaît élaborer un peu. Dois-je rechercher quelque chose de spécifique tout en développant les éléments ? À quoi ressemblera une dépendance manquante ?

Face au même problème. J'ai installé pytorch avec
" conda install -c pteterjc123 pytorch cuda80 "
et vs avec
" conda install -c peterjc123 vc vs2017_runtime ".
Mais quand j'importe quand j'importe la torche en python, l'erreur est la même comme
de torch._C import *
ImportError : échec du chargement de la DLL : 找不到指定的模块。

J'utilise actuellement Win10, anaconda 4.4.10 et python 3.6.4. Pourriez-vous s'il vous plaît m'aider avec cela? @ peterjc123

@xiamengzhou Avez-vous installé CUDA 8.0 ou, en d'autres termes, avez-vous une carte graphique Nvidia compatible ?

Merci pour votre réponse @peterjc123 . Je n'ai pas de carte graphique Nvidia sur mon ordinateur. Est-ce un must pour utiliser pytorch uniquement avec le processeur ?

@xiamengzhou Voir mon commentaire ci-dessus. En un mot, vous devez (1) d'abord désinstaller le pytorch que vous avez maintenant (2) exécuter la commande suivante pour installer la version CPU uniquement
conda install -c peterjc123 pytorch-cpu

@ciphurus Pouvez-vous d'abord essayer la version cpu (voir le commentaire ci-dessus) ? Si la version du processeur ne peut pas être importée avec succès, elle peut être liée à VC2017, sinon votre configuration CUDA peut être corrompue.

@ShuhuaGao Fonctionne comme un charme ! Merci beaucoup!

@ peterjc123 Oui, la version du processeur a fonctionné. En ce moment, je veux l'utiliser juste pour me familiariser avec la syntaxe et quelques cas, donc c'est très utile. Merci pour votre aide avec ceci.

"conda install -c peterjc123 pytorch-cpu" a fonctionné pour moi Merci

"conda install -c peterjc123 pytorch-cpu" a fonctionné. Merci beaucoup les gars !

Face au même problème

J'ai réussi l'installation avec la version : pytorch-0.3.1-py36_cuda90_cudnn7he774522_2 avec
"conda install -c peterjc123 pytorch cuda90" avec comme résultat :
Tous les packages demandés sont déjà installés.

et vs avec
"conda install -c peterjc123 vc vs2017_runtime" avec le résultat :
Tous les packages demandés sont déjà installés.

Mais quand j'importe la torche en python, une erreur est apparue comme

Traceback (appel le plus récent en dernier) :
Déposer "", ligne 1, dans
ModuleNotFoundError : aucun module nommé 'torch'

J'utilise Windows 10, gtx 1060, python 3.6.4, conda 4.5.0
et précédemment réussi en utilisant tf 1.7.0-rc0 et keras 2.1.5, les deux GPU activés.

Pourriez-vous s'il vous plaît aussi m'aider avec cela? Dois-je rétrograder ma pytorch ? @ peterjc123
Merci avant

@bryanwilie Pourriez-vous s'il vous plaît essayer de désinstaller tous les packages associés et les réinstaller par la suite ?

@ peterjc123 Tout à l'heure, j'ai essayé de supprimer vc, vs2017_runtime et pytorch, et de les réinstaller, et j'obtiens la même erreur lorsque j'essaie d'importer une torche. C'est bizarre..

Y a-t-il d'autres packages que je dois désinstaller à nouveau ?

Merci pour la réponse rapide, @ peterjc123 !

@bryanwilie Pourriez-vous montrer les chemins de python et conda s'il vous plaît ? En utilisant les commandes ci-dessous.

where python
where conda

@ peterjc123 Désolé, je n'ai pas lu ça. C'est ici:

où python

C:\Users\LENOVO\AppData\Local\Programs\Python\Python36python.exe
C:\Users\LENOVO\Anaconda3python.exe

où conda

C:\Users\LENOVO\Anaconda3\Library\binconda.bat
C:\Users\LENOVO\Anaconda3\Scriptsconda.exe

@bryanwilie Votre premier python dans PATH n'est pas celui d'anaconda. C'est le problème. Vous pouvez supprimer le premier python ou donner la priorité au python dans anaconda.

@ peterjc123 Cela a fonctionné ! Je supprime le premier python et réinstalle en fait mon conda car je l'ai déjà supprimé auparavant. Merci beaucoup

Une solution plus rapide consiste simplement à modifier la priorité (comme le suggère @ peterjc123 ) de la variable d'environnement

J'ai eu un problème similaire et en utilisant (conda install -c peterjc123 pytorch-cpu) cela a fonctionné.

conda install -c peterjc123 pytorch-cpu n'installe pas torchvision
Comment puis-je obtenir torchvision (Windows 7 64 bits, CPU uniquement) ?
Merci

@senpkum C'est pip install torchvision . Et la prochaine fois, veuillez demander dans le problème connexe.

@ peterjc123
Bonjour, je rencontre la même erreur lorsque je viens de suivre la commande de pytorch.org pour installer pytorch.

pip3 installer http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
pip3 installer torchvision

Mais après avoir exécuté python dans cmd et essayé d'importer torch. Il a répondu avec cette erreur:

Python 3.6.2 (v3.6.2:5fd33b5, 8 juillet 2017, 04:57:36) [MSC v.1900 64 bits (AMD64)] sur win32
Tapez "aide", "droit d'auteur", "crédits" ou "licence" pour plus d'informations.

torche d'importation
Traceback (appel le plus récent en dernier) :
Déposer "", ligne 1, dans
Fichier "C:\Program Files\Python36\lib\site-packages\torch__init__.py", ligne 78, dans
de torch._C import *
ImportError : échec du chargement de la DLL : 找不到指定的模块。

Je me demande comment je pourrais résoudre ce problème sans installer anaconda.
D'autres informations dois-je vous montrer ?
Merci beaucoup !

@AlbertHuyb Vous utilisez du Python pur, n'est-ce pas ? Ensuite, vous devrez installer le VC Redist 2017 par vous-même. Vous aurez également besoin des dll intel-openmp et de Numpy.
Voici les liens vers eux :
CV 2017
Intel openmp

@ peterjc123
J'ai installé VC Redist 2017 à partir du premier lien mais cela ne fonctionne toujours pas……
Que dois-je faire avec le deuxième lien?
De plus, j'utilise Windows et j'ai déjà installé MVS 2017, j'ai donc découvert que j'avais VC Redist 2008 et 2012 et 2013 et 2017 (deux versinos) sur mon ordinateur maintenant.
Merci beaucoup!

@AlbertHuyb Téléchargez win-64/intel-openmp-2018.0.0-8.tar.bz2 et placez les fichiers dll dans Library\bin dans un répertoire et ajoutez le chemin de celui-ci à la variable d'environnement PATH .

@ peterjc123 J'ai le même problème. J'essaie d'installer la torche en utilisant Python pur, c'est-à-dire pip. Il s'installe bien, mais j'obtiens le même message d'erreur qu'AlbertHuyb. J'ai installé VC Redist 2017 et openmp d'Intel (et ajouté le répertoire dll au PATH) et réinstallé la torche, mais le problème persiste.

J'utilise Python 3.6 et j'essaye la version torch-cpu (0.4.0). Des idées? Merci.

@ peterjc123
Cela fonctionne après avoir redémarré mon ordinateur !
Merci beaucoup!

@parlstrand
Essayez de redémarrer votre ordinateur et réessayez.

@peterjc123 @AlbertHuyb Oui, cela fonctionne maintenant :) Si quelqu'un a le même problème, vous devez redémarrer/redémarrer votre ordinateur après avoir ajouté intel-openmp à votre PATH. Je ne l'ai fait qu'après avoir installé VC Redist 2017, ce qui a causé le problème.

Cet intel-openmp est nécessaire devrait vraiment être affiché sur pytorch.org
Même l'application dependencies ne montre pas que ces DLL sont nécessaires pour _C.*.pyd

@ peterjc123 Merci ! Cela a fonctionné pour moi aussi!
Mon ordinateur a WIn 10, Python 3.5, VS 2017, CUDA 9.0, CUDNN 7.

quant à moi, tout va bien lorsque j'utilise numpy avec mkl pour remplacer numpy sans mkl. tu peux essayer

J'ai installé pytorch en utilisant conda install -c peterjc123 pytorch-cpu
et obtenir l'erreur ci-dessous:

C:\ProgramData\Anaconda3\envs\fastai-cpu\lib\site-packages\torch__init__.py dans()
74 passes
75
---> 76 de torch._C import *
77
78 __all__ += [nom pour nom dans dir(_C)

ImportError : échec du chargement de la DLL : le module spécifié est introuvable.

Quelqu'un peut-il s'il vous plaît aider à résoudre ce problème?

@khemanivishal Pourriez-vous s'il vous plaît essayer les solutions présentées auparavant dans cet article ? Et vous pouvez essayer le package officiel à la place.

J'ai installé pytorch 0.4.0, cuda 9.1, version pip sur Windows 10. Après l'installation, j'ai cette erreur lorsque j'essaie d'importer.
de torch._C import *
ImportError : le chargement de la DLL a échoué : le système d'exploitation ne peut pas exécuter %1.
Où réside le problème. J'ai téléchargé la roue qui se trouve sur le site officiel.
J'ai une carte graphique Nvidia cuda 5.0.

@we-l-ee Votre problème est que certains composants de votre environnement Python sont 32 bits. Veuillez installer Python 64 bits et numpy.

@ peterjc123 Merci pour la réponse. J'utilise Python 64 bits et réinstalle la version numpy 64 bits. Cependant, j'obtiens toujours la même erreur.

@we-l-ee Vous pouvez utiliser quelque chose comme Dépendances pour détecter les problèmes pour vous. Laissez-le ouvrir Python dir/Lib/site-packages/torch/_C.pyd et montrez-moi quelques astuces.

@ peterjc123
capture

@we-l-ee, je ne peux rien voir de cela. Pourriez-vous essayer Anaconda ?

"conda install -c peterjc123 pytorch-cpu" a fonctionné pour moi ! Merci beaucoup les gars !

@ peterjc123 , j'ai essayé les suggestions publiées plus tôt comme vous l'avez demandé, toujours la même erreur
J'ai essayé conda install -c peterjc123 vc vs2017_runtime, je n'ai toujours pas résolu le problème
où conda montre :
C:\ProgramData\Anaconda3Library\binconda.bat
C:\ProgramData\Anaconda3\Scriptsconda.exe

où python montre :
C:\ProgramData\Anaconda3\envs\fastai-cpupython.exe
C:\ProgramData\Anaconda3python.exe

A essayé le marcheur de dépendance pour _C.cp36-win_amd64.pyd. Attaché la capture d'écran pour cela
screenshot

Pouvez-vous s'il vous plaît vérifier l'image une fois et me faire savoir si je manque quelque chose.

@khemanivishal Pourriez-vous s'il vous plaît essayer le package officiel sur http://pytorch.org ?

@we-l-ee Vous pouvez essayer de courir dans Anaconda Prompt. Je suppose que votre variable PATH est polluée et que certaines dépendances ne se chargent pas correctement.

@AlbertHuyb @we-l-ee J'ai résolu ce problème en suivant l'étape :
pip3 désinstaller numpy
pip3 install numpy-1.14.3+mkl-cp36-cp36m-win_amd64.whl (téléchargement depuis http://www.lfd.uci.edu/~gohlke/pythonlibs)

Même problème ici sauf que c'est la ligne 78.
Installation propre de python 3.6, installé à l'aide de la commande pip suggérée par le site officiel. Redémarré, installé VC2017 et intel openmp mais le problème persiste.

@atlantisq Quel est votre système d'exploitation (en utilisant winver ) ? Et vous pouvez utiliser les dépendances pour détecter le problème potentiel là-bas. Voir ici .

@ peterjc123 Windows 10 ver 1709, build 16299.431. Les dépendances sont-elles un outil Windows ou un programme autonome ?

@atlantisq Il s'agit d'un projet autonome répertorié ici . Et votre problème semble être similaire avec #7458.

@ peterjc123 J'ai installé miniconda et installé la torche à partir de là avec plusieurs autres packages. Lorsque j'essaie d'importer une torche, il me dit que la torche n'est pas là. Ensuite, réinstallez la torche à partir de pip et maintenant cela fonctionne. Merci pour l'entrée!

Le problème peut être reproduit si je désinstalle miniconda, il doit donc y avoir un des packages manquant.

@atlantisq Le problème peut être du côté de VC Redist. Essayez si cela fonctionne si vous placez les fichiers de peterjc123/vs2017_runtime sur Anaconda Cloud dans PATH.

@peterjc123 Déjà résolu en installant mkl_fft avec pip. Pip a également installé icc-rt, intel-numpy, intel-openmp, mkl, mkl-fft, mkl-random en même temps, il doit donc manquer certains ou tous ces packages. Ça fonctionne maintenant; Merci beaucoup pour votre aide.

@kingstarcraft J'ai résolu ce problème en installant numpy-mkl. Merci!

@SpartaG177
F:\DocumentsOnF\CodingData\Python>pip install numpy-mkl
Collecte numpy-mkl
Impossible de trouver une version qui satisfasse à l'exigence numpy-mkl (à partir des versions : )
Aucune distribution correspondante trouvée pour numpy-mkl

Je suis sur Win10 et ces "solutions" semblent être beaucoup de suppositions. Je reçois
Python 3.6.5 (v3.6.5:f59c0932b4, 28 mars 2018, 17:00:18) [MSC v.1900 64 bits (AMD64)] sur win32
Tapez "aide", "droit d'auteur", "crédits" ou "licence" pour plus d'informations.

torche d'importation
Traceback (appel le plus récent en dernier) :
Déposer "", ligne 1, dans
Fichier "C:\Users\dae\AppData\Local\Programs\Python\Python36\lib\site-packages\torch__init__.py", ligne 78, dans
de torch._C import *
ImportError : échec du chargement de la DLL : le module spécifié est introuvable.

@soumith avons-nous une liste des packages que nous avions dans l'environnement lorsque nous avons construit les packages Windows ? il semble que nous devions peut-être les répertorier dans le cadre des instructions d'installation

@apaszke @soumith Eh bien, le problème s'appelle dll hell sous Windows. Actuellement, il repose principalement sur openmp, vs2017 et numpy. Pour les deux premiers, la prochaine fois, nous pourrons les emballer dans le paquet pour roues. Mais pour numpy, parce que nous l'avons construit avec MKL, nous avons donc besoin de numpy-mkl. Cependant, numpy ou numpy-mkl n'est pas sur le serveur officiel pypi pour Windows. Nous devrions donc peut-être l'écrire dans les instructions d'installation.

A eu le même problème, a essayé de réinstaller à la

pour être juste, je ne fais pas cela dans un environnement conda - torche installée via pip. mais j'aimerais avoir plus d'informations sur les autres binaires requis (que ce soit CUDA, cuDNN, numpy-mkl, intel-openmp, etc.)

En particulier, le processus pour que la torche d'importation fonctionne était :

  1. Installer la communauté Visual Studio 2017
  2. Installez VC2017 Redist.
  3. Installer CUDA 9.1
    REMARQUE : Dans ce cas, l'installation de Visual Studio Integration a échoué, probablement en raison d'un problème discuté ici :
  4. Installez cuDNN 7.1.
  5. Installez numpy-mkl via pip3 et la roue fournie ici .
  6. pip3 installez la torche pour CUDA 9.1 via le site officiel.

Notamment, je n'ai pas explicitement installé intel-openmp et je n'ai pas installé l'intégration de CUDA Visual Studio, mais je suis capable d'importer avec succès la torche. @ peterjc123 une intuition pour savoir pourquoi cela pourrait être? Essayer d'éviter de rencontrer des problèmes plus subtils plus tard, et au-dessus, il est implicite qu'intel-openmp est nécessaire, et dans vos instructions de configuration (potentiellement obsolètes) antérieures à 0.4 ici , il est implicite que l'intégration de Visual Studio est nécessaire.

@roozmahdavian Oui, nous allons corriger la doc. Mais il nous est très difficile de détecter ce qui ne va pas en utilisant les bibliothèques Python existantes. Heureusement, il existe un outil externe qui fait le travail appelé Dépendances .
Quant aux instructions sur mon référentiel, elles s'appliquent uniquement aux packages CI, qui n'intègrent pas l'intégration CUDA Visual Studio (NVTX). Et en fait, intel-openmp est inclus dans numpy + mkl, vous n'avez donc pas besoin de explicitement Installez-le. Mais pour ceux qui n'ont que numpy, c'est nécessaire.
Et enfin, le support des roues pour Windows est plutôt nouveau. Il y a donc des problèmes qui émergent. Je pense que cela ira mieux lorsque vous publierez des problèmes qui nous aideront à l'améliorer.

@akhadangi - cela a également résolu mon problème.

Merci,
Shivam

@roozmahdavian vous avez aidé à résoudre mes problèmes ! Je suis sur un virtualenv avec pip sur windows 10 64 (pas de conda ni d'anaconda). J'ai dû supprimer numpy (il ne voulait pas désinstaller), installer numpy-MKL à partir de votre lien puis import torch fonctionné.

J'ai aussi le problème ci-dessous. Windows 7 (processeur uniquement).

>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\mycp2fky\AppData\Local\Continuum\anaconda3\envs\pytorch\lib\site-packages\torch\__init__.py", line 76, in <module>
    from torch._C import *
ImportError: DLL load failed: The specified module could not be found.

Je l'ai corrigé en utilisant la commande ci-dessous de @peterjc123 . Merci beaucoup..

conda install -c peterjc123 pytorch-cpu

J'ai résolu le problème avec cette commande :

conda install -c peterjc123 pytorch-cpu

Pd: J'essaye l'infrastructure sur un environnement Windows 7 non-gpu

@gulstein86 @fmcalcagno Est-ce que l'officiel ne fonctionne pas ? Pourriez-vous s'il vous plaît essayer conda install -c pytorch pytorch-cpu ? Le package hébergé dans mon Anaconda Cloud est 0.3.1, mais le package officiel est 0.4.0.

Voici mon rapport sur ce problème. J'espère que cela pourra vous aider à vous donner quelques conseils sur la façon de le gérer.
https://gist.github.com/peterjc123/6b804651288e76db7b5fabe5348e1f03

@ peterjc123
J'avais ImportError: DLL load failed: The operating system cannot run %1.
Je l'ai corrigé en installant numpy-1.14.3+mkl (merci à @kingstarcraft ), je l'ai téléchargé depuis : http://www.lfd.uci.edu/~gohlke/pythonlibs
Je n'ai pas Anaconda mais un simple Python 3.6, donc l'installation ressemble à :
pip3 install numpy-1.14.3+mkl-cp36-cp36m-win_amd64.whl

@soumith Corrigé par #7979. Doit-on fermer ça ?

Je rencontre la même erreur en utilisant pip pour installer Pytorch 0.4 sur Python 3.6.5 sans support GPU, Windows10.
Voici ma solution :

  1. Télécharger win-64/intel-openmp-2018.0.0-8.tar.bz2
  2. décompressez le fichier téléchargé et placez les fichiers dll dans Library\bin dans le chemin dll Python : C:\Users\username\AppData\Local\Programs\Python\Python36\DLLs (vous pouvez localiser le chemin python en utilisant where python commande
  3. vérifier si le chemin Python dans les variables d'environnement
  4. ouvrez une autre console et essayez

cela a fonctionné pour moi ~👏

Obtenir le même problème ;

(python35) E:\Development>conda info

     active environment : python35
    active env location : C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3\envs\python35
            shell level : 1
       user config file : C:\Users\uqasnosw\.condarc
 populated config files : C:\Users\uqasnosw\.condarc
          conda version : 4.5.4
    conda-build version : not installed
         python version : 3.6.1.final.0
       base environment : C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3  (writable)
           channel URLs : https://conda.anaconda.org/conda-forge/win-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/win-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/pro/win-64
                          https://repo.anaconda.com/pkgs/pro/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3\pkgs
                          C:\Users\uqasnosw\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3\envs
                          C:\Users\uqasnosw\AppData\Local\conda\conda\envs
                          C:\Users\uqasnosw\.conda\envs
               platform : win-64
             user-agent : conda/4.5.4 requests/2.14.2 CPython/3.6.1 Windows/10 Windows/10.0.16299
          administrator : False
             netrc file : None
           offline mode : False


(python35) E:\Development>python
Python 3.5.5 | packaged by conda-forge | (default, Feb 13 2018, 06:15:35) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3\envs\python35\lib\site-packages\torch\__init__.py", line 78, in <module>
    from torch._C import *
ImportError: DLL load failed: The operating system cannot run %1.

Les instructions de @lutein ne résolu le problème et j'ai remarqué que le PR #7979 avait été annulé. Existe-t-il une solution de contournement connue pour ce problème ?

@aaronmarkham #7979 n'a pas été @ezyang qui a essayé de revenir en arrière. Votre problème est déjà indiqué dans la doc, je n'en reparlerai donc pas.

@ peterjc123 Merci pour la réponse rapide et les éclaircissements ! En effet, j'ai suivi les instructions de ce lien et l'exécution de conda install mkl mkl_fft intel-openmp numpy (notez le trait de soulignement, pas le tiret dans mkl_fft) a corrigé ce problème pour moi. Merci de ne pas tenir compte de mon commentaire ci-dessus.

Merci, hâte d'apprendre la torche.

Salut tout le monde, dans mon cas, la solution consistait à installer le package numpy précompilé à partir d'ici : https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

Ma configuration :
Windows 10
python 3.6.5/pip3 - PAS CONDA
Pas de prise en charge GPU

Mes étapes vers une copie de travail de PyTorch installée localement :
Téléchargez et installez python 3.6.5 à partir de https://www.python.org/downloads/release/python-365/ (j'ai choisi 64 bits)
Visité https://pytorch.org/#pip -install-pytorch , sélectionné pip, windows, python 3.6.5, à partir de là, il m'a dit d'exécuter les commandes suivantes :

pip3 install http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl 
pip3 install torchvision

Au cours de ce processus, il a téléchargé numpy (à partir de pip, et cela a causé le problème pour moi)
pip3 uninstall numpy
Visitez https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy et sélectionnez un package (j'ai sélectionné numpy‑1.14.5+mkl‑cp36‑cp36m‑win_amd64.whl)
Installez à l'aide de pip3 et où que se trouve le fichier whl téléchargé (par exemple)
pip3 install ./Downloads/numpy‑1.14.5+mkl‑cp36‑cp36m‑win_amd64.whl

Testez à nouveau la torche d'importation.
Envoyez-moi des cookies.

Désolé d'interrompre cette conversation ici, mais voici un correctif qui fonctionne à 100% et le plus rapide pour les installations non-conda également (c'est-à-dire la torche installée via pip):
Téléchargez intel-openmp depuis https://anaconda.org/anaconda/intel-openmp/files
décompressez-le et ajoutez le dossier bin à votre PATH

;)

@harlyh pouvez-vous en dire plus sur la deuxième étape ? J'ai essayé openmp mais cela n'a pas fonctionné pour moi.

Lorsque vous décompressez le zip intel-openmp, vous obtenez 3 dossiers, l'un d'eux s'appelle bin.
Ajoutez le chemin complet de ce dossier bin à votre variable d'environnement appelée PATH
Après cela, lorsque vous exécutez l'invite de commande (démarrer -> exécuter -> cmd) et utilisez les commandes env ou set, vous devriez voir le chemin d'accès à ce dossier bin dans la variable PATH =....

comment résoudre cela ?
Je ne peux pas importer la torche en python.

Dans [1] : import torche

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

~\Anaconda3\lib\site-packages\torch__init__.py dans()
74 passes
75
---> 76 de torch._C import *
77
78 _all_ += [nom pour nom dans dir(_C)

ImportError : échec du chargement de la DLL : le module spécifié est introuvable.

@AnirbanKisku s'il vous plaît regardez les solutions présentées dans ce fil. Plus précisément, regardez les bits de conversation commençant à https://github.com/pytorch/pytorch/issues/4518#issuecomment -384195186.
Je suis sûr que vous rencontrez peut-être le même problème, mais vous n'avez pas fourni beaucoup d'informations.

python preprocess.py -train_src data/src-train.txt -train_tgt data/tgt-train.txt -valid_src data/src-val.txt -valid_tgt data/tgt-val.txt -save_data data/demo
Traceback (appel le plus récent en dernier) :
Fichier "preprocess.py", ligne 12, dans
torche d'importation
Fichier "C:\Users\mramkuma\AppData\Local\Programs\Python\Python35\lib\site-packages\torch__init__.py", ligne 78, dans
de torch._C import *
ImportError : échec du chargement de la DLL : le module spécifié est introuvable.

que faire frère ?

Installer numpy-1.15 mkl https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy fonctionne pour moi sur Windows 10 x64, Python 3.6, CUDA 9.0.

Cela semble avoir fonctionné pour moi:
Pytorch et pytorch-cpu désinstallés
Installer pytorch-cpu conda install -c peterjc123 pytorch-cpu
Si cela ne fonctionne pas, désinstallez pytorch(s) et :

  • installer le programme d'installation redistribuable VS 2017
  • conda install -c peterjc123 vc vs2017_runtime
  • conda install mkl_fft intel_openmp numpy mkl
  • pip install numpy mkl intel-openmp mkl_fft
  • conda install -c defaults intel-openmp -f
  • conda install -c peterjc123 pytorch-cpu
    Sources : FAQ Pytorch Windows , Super DataScience

J'ai la même erreur, résolue en trois étapes
1) torche de désinstallation de pip
2) conda install -c peterjc123 vc
3) conda install -c peterjc123 pytorch-cpu

merci Pierre !

Avec l'environnement ( j'ai construit cet environnement avec miniconda ) :

  • OS = windows 10 1809
  • python =3.7
  • numpy = 1.15.4

l'erreur d'importation se produira, peu importe import numpy ou import torch .

Mais lorsque je rétrograde la version python à 3.6.7 ( numpy=1.15.4 ), l'erreur a disparu. Cela semble bizarre.

@Whisht Si vous mettez à jour vers python 3.7, quelle version de numpy installe-t-il ? Que se passera-t-il si vous mettez à jour numpy vers la version 1.15 ?

@peterjc123 Oui, la version numpy est 1.15.4

@Whisht Cela ressemble à un problème Numpy. Veuillez ouvrir un problème ici . Je suppose qu'ils utilisent peut-être une version MKL différente. Ou certaines dépendances sont perturbées dans l'environnement conda lors de l'installation.

J'ai la même erreur, résolue en trois étapes

  1. torche de désinstallation de pip
  2. conda install -c peterjc123 vc
  3. conda install -c peterjc123 pytorch-cpu

merci Pierre !

Ces étapes ont fonctionné pour moi sur Windows 10. Merci.

J'utilise python 2.7 de mon système mac (pas python tiers)
J'ai rencontré ce problème et j'ai obtenu une solution
lancez simplement cette commande, assurez-vous de l'adapter à votre environnement 👍

sudo install_name_tool -change @rpath/libc++.1.dylib /usr/lib/libc++.1.dylib /Library/Python/2.7/site-packages/torch/_C.so

Avec l'environnement (j'ai construit cet environnement avec anaconda) :
OS = Windows 10
python =3,6
cuda = 9,0
Pytorche = 1.0.1

erreur : de torch._C import * (ImportError : le chargement de la DLL a échoué : le module spécifié est introuvable !!!
Donc, j'utilise cette solution:conda install -c par défaut intel-openmp -f

Bien que ce problème soit résolu, la version de Pytorch passe à 0.4.1 !!!

pouvez-vous m'aider à utiliser Pytorch1.0 sans ImportError ? @ peterjc123 ?

Après être passé à pytorch 1.0.1 avec cuda 10 et python 3.7 (Windows 10 & Anaconda 1.9.6 virtual env), j'obtiens également cette erreur :

from torch._C import *
ImportError: DLL load failed

même chose pour virtualenv frais avec python 3.6

Dans C:\Users\Name.conda\envspython37\Lib\site-packages\torch il n'y a qu'un fichier nommé _C.cp37-win_amd64.pyd

Avec cuda 9.0, tout fonctionnait bien.

De plus, même problème avec uniquement "conda install pytorch-cpu torchvision-cpu -c pytorch". Donc, ce n'est pas lié à cuda ou à cudnn, je suppose.

Au fait, j'ai essayé tout ça : ça n'a pas fonctionné pour moi. Et je ne peux pas utiliser une ancienne version peterjc123/win-64::pytorch-cpu-0.3.1-py36_cpuhe774522_2. J'ai besoin de pytorch 1.0.1 avec support cuda.

J'ai rencontré ce problème aujourd'hui après la mise à niveau vers python 3.7.2. N'a pas fonctionné même après recompilation. Contourné en retournant à python 3.7.1.

conda install python==3.7.1

Cela a également fonctionné pour moi.
Idem pour python 3.6 : l'utilisation du dernier python 3.6.8 donne la même erreur
conda install python==3.6.7 fonctionne

@HarryHHung @djdookie J'ai reproduit ce problème et analysé la raison possible. Il semble que la méthode précédente (modification de PATH ) pour remplacer les répertoires de chargement des dll ne fonctionne plus. Pour une meilleure visibilité, j'ai ouvert un nouveau numéro : https://github.com/pytorch/pytorch/issues/17051

@ peterjc123 Bonne découverte. Merci pour votre effort!

Je ne sais pas comment résoudre l'erreur : de torch._C import * (ImportError : le chargement de la DLL a échoué : le module spécifié n'a pas pu être trouvé avec Pytorch1.0. Pouvez-vous m'aider ?@djdookie

Dans mon environnement (win8.1, python3.7.1, Pytorch1.0.1), cette erreur s'est produite dans l'environnement virtuel (utilisé anaconda) mais ne s'est pas produite dans l'environnement racine (base).
Selon ma vérification, dans mon cas, cette erreur ne s'est pas produite lorsque l'environnement virtuel a été créé par invite (pas par le navigateur anaconda).
J'espère que cela aidera quelqu'un.

Le passage à Python 3.7.1 à partir de 3.7.2 a fonctionné pour moi. Cela semble donc être un problème de conflit de version.

conda installer python==3.6.7
travaillé pour moi. Je pense que c'était 3.6.8 avant cela.

Merci pour votre aide.

Salut tout le monde, je voulais juste partager la solution qui a fonctionné pour moi pour installer pytorch1.0.0 à l'aide de conda4.6.4 sur une machine Windows 10 sans GPU car cela m'a pris tellement de temps à comprendre.
Je pense que le plus gros problème était de ne pas utiliser python 3.6.7 pour moi.

répétez ces étapes :
conda create -n myEnv python=3.6.7
conda install pytorch-cpu=1.0.0 -c pytorch

Salut tout le monde, j'ai également rencontré le même problème et je l'ai résolu en créant un environnement Conda complet comprenant anaconda, puis en installant pytorch avec cuda (pour le support gpu)
et cela a fonctionné pour moi.

Voici ma réponse sur stackoverflow : https://stackoverflow.com/a/54742569/9071644

Pour les personnes qui ont hâte de rester à la pointe (comme moi), il y a deux façons de procéder. Soit recompiler avec la source pytorch la plus mise à jour grâce à @peterjc123. Ou passez à la version python la plus récente à partir du canal c3i_test.

conda install -c c3i_test python

Je peux confirmer que le package python-3.7.2 build h8c8aaf0_6 a résolu le problème. https://github.com/ContinuumIO/anaconda-issues/issues/10640

Mise à jour : une version de correctif python a été publiée sur le canal par défaut. Nous pouvons maintenant mettre à niveau avec la commande suivante pour résoudre ce problème.

conda update python

je reçois aussi l'erreur
import torch File "C:\Users\dilee\Anaconda3\lib\site-packages\torch\__init__.py", line 76, in <module> from torch._C import * ImportError: DLL load failed: The specified module could not be found.

quelqu'un peut-il m'aider à résoudre cette erreur

résolu

Comment l'avez-vous résolu?

fenêtre 10
python3.6
utilisez pip et conda none pour installer pytorch et n'utilisez pas l'anaconda.
maintenant je ne peux pas résoudre l'erreur
Déposer "", ligne 1, dans
Fichier "D:\Python36\lib\site-packages\torch__init__.py", ligne 102, dans
de torch._C import *
ImportError : échec du chargement de la DLL :

@helenwyw Veuillez mettre à jour votre python si vous utilisez Python 3.6.0.

@ peterjc123 Est-ce le problème de version ? Quelle version est recommandée ? Merci

3.6.X (X>0) est pris en charge. Je recommande 3.6.7 car il est testé en CI.

oh, je vais essayer. Je vous remercie!

@peterjc123 hhh, ça va

@peterjc123 Bonjour!Je rencontre également le même problème.
Windows 10 Anaconda python3.6.3
conda installer pytorch-cpu torchvision-cpu -c pytorch
J'ai essayé la solution :conda install -c peterjc123 pytorch-cpu,it fonctionne.
MAIS! La version de pytorch est 0.3.1 , elle ne répond pas à mes besoins. Je suggère que vous pourriez expliquer la version de pytorch.
Je le désinstalle et réinstalle par conda install pytorch-cpu torchvision-cpu c pytorch.
J'ai essayé plusieurs méthodes mentionnées sur cette page.
Enfin, cette sloution fonctionne!
Téléchargez win-64/intel-openmp-2018.0.0-8.tar.bz2 et placez les fichiers dll dans Library\bin dans un répertoire et ajoutez le chemin de celui-ci à la variable d'environnement PATH.
Et redémarrez les fenêtres !
Merci!

Quoi qu'il en soit, veuillez d'abord essayer ce script. https://gist.github.com/peterjc123/21143c0c9426a025618260dde5b6219a

Même problème trouvé sur Windows 10 ( _ImportError : le chargement de la DLL a échoué : le module spécifié est introuvable._ )
J'installe avec ce conda install pytorch-cpu torchvision-cpu -c pytorch
en fait, oubliez ma version précédente de python (environ 3.6.X), mais j'ai mis à jour mon python vers 3.6.8 et cela résout le problème.

J'ai eu le même problème sur mac après la mise à jour. conda install pytorch=1.0.0 -c pytorch résolu le problème pour moi.

@nshervt Ce problème suit un problème spécifique à Windows. Si vous rencontrez des problèmes pour installer PyTorch 1.1 à partir de distributions binaires sur OS X, veuillez signaler un nouveau bogue. Merci!

Sur MacOS Mojave, je reçois

---> 79 from torch._C import *

ImportError: dlopen(/usr/local/lib/python3.6/site-packages/torch/_C.cpython-36m-darwin.so, 9): Library not loaded: /usr/local/opt/libomp/lib/libomp.dylib
  Referenced from: /usr/local/lib/python3.6/site-packages/torch/lib/libshm.dylib
  Reason: image not found

Il y a un bogue dans la version 1.1.0 de la torche. Installez 1.0.0 pour MacOS.

pip3 install torch==1.0.0 torchvision==0.2.2.post3

Cela résoudra le problème.

Je ne sais pas si quelqu'un a résolu ce problème, mais l'installation de Windows 10, Python 3.7.1 à partir de Spyder à l'aide de l'installation !pip. CUDA gâchait ce message d'erreur pour moi. J'ai donc supprimé les fichiers manuellement (désinstallation) a pris une éternité et j'ai réinstallé la version non-cuda. Fonctionne bien maintenant.

J'ai eu le même problème sur python : 3.7.3, cuda 10.1, pythorch 1.2.
Pour moi, la désinstallation du package et l'installation de la version 1.0.0 avec conda ont résolu le problème :

conda install pytorch=1.0.0 -c pytorch
conda install -c pytorch torchvision

J'ai installé Python version 3.6.8 et cela a résolu mon problème

J'ai eu la même erreur, j'ai simplement changé l'environnement d'Anaconda de base à myenv que j'avais compatible avec pytorch. Je suppose qu'il faut installer la bonne version de Pytorch

J'ai eu le même problème sur Windows 10 après l'installation avec pip3 avec python 3.7.4 et CUDA version 10.1. (Mon pilote cuda est cette version : pilote NVIDIA CUDA 10.1.0). Mais sur une importation la même erreur que d'autres avaient.

Pour le réparer, j'ai fait ce qui suit ; pip3 désinstallez la torche et réinstallez-la avec CUDA 9.2. L'importation se passe bien maintenant (torch.cuda.is_available est vrai, donc tout fonctionne). J'espère que cela aide quelqu'un.

utilisez la torche 1.1.0, je pense que c'était la torche 1.3.0 avant cela.

@HarshneetBhatia Quelle version utilisez-vous ? Avez-vous des cartes CUDA ? Comment l'as-tu installé ?

Salut !
Puis-je simplement exécuter le code suivant
pip3 install torch===1.3.0 torchvision===0.4.1 -f https://download.pytorch.org/whl/torch_stable.html
sans installer mon CUDA sur la machine ?

et oui j'ai GTX 1660 ti sur ma machine.

Merci d'avance :)

J'obtiens une erreur similaire dans le contexte suivant : j'ai déjà utilisé avec succès windows10 pytorch 0.2.1 (en utilisant la distribution anaconda de -c peterjc123). Nous avons maintenant téléchargé un pip .whl que nous pouvons tous utiliser et j'ai donc désinstallé pytorch 0.2.1 et essayé d'installer le fichier wheel en utilisant

pip install $PATH_TO_WHL$/torch-0.3.0b0+591e73e-cp36-cp36m-win_amd64.whl

Cela se termine avec succès, mais j'obtiens ensuite (en ligne de commande spyder, PyDev et python):
'>> importer la torche
Traceback (appel le plus récent en dernier) :
Fichier "C:\Users\alexandre\Anaconda3\lib\site-packages\torch__init__.py", ligne 76, dans
de torch._C import *
ImportError : échec du chargement de la DLL : le module spécifié est introuvable.
'

Je suis sous windows 10, python 3.6.4, conda 4.4.10. Et pip est le pépin d'anaconda.

Comme solution de repli, j'ai essayé :
conda install -c peterjc123 pytorch cuda80
et ça "a fonctionné"

Mais je suis curieux de savoir pourquoi le fichier .whl échoue pour moi (il fonctionne sur la machine d'un collègue).

ça marche

J'ai eu le même problème d'erreur "from torch._C import * ImportError: DLL load failed: Le module spécifié est introuvable."

Utilisation de Windows - Pure Python 3.6 - torche 0.4.0 - Environnement virtuel

Je l'ai résolu avec les étapes suivantes :

  1. Assurez-vous d'avoir la version 9.0.1 de pip : python -m pip install pip==9.0.1
  2. pip install mkl intel-openmp
  3. Ajouter au chemin système : {chemin vers virtualenv}Bibliothèque\bin
  4. pip install torch==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html

conda update python fonctionne bien. La version python mise à jour est la 3.8.1

La combinaison qui a fonctionné pour moi pour une installation hors ligne complète :
CUDA 10.1 (avec la bibliothèque cuDNN correspondante)
Python 3.6.10 (Anaconda)
pyYAML 5.1 (de PyPI)
torche 1.4.0 cuda101 (depuis Anaconda Cloud)
vision au flambeau 0.5.0 (de PyPi)

Notez que j'ai installé les exigences VS au préalable

Cela devrait être le problème msvc. Veuillez télécharger le fichier whl depuis https://pypi.org/project/msvc-runtime/ et l'installer.
Ma config :
Windows 10
cudatoolkit 10.0.130
pytorche 1.2.0
msvc-runtime 14.26.28720

J'ai installé Python version 3.6.8 et cela a résolu mon problème

Est-ce que pytorch prend en charge python 3.7 ? Ma version python est 3.7.x et cela ne peut pas résoudre mon problème

Désolé, je ne sais pas si cela pourrait fonctionner. Alors que la version de python est 3.7.4 sur mon autre ordinateur et qu'il n'y a pas de problème. Peut-être que vous pouvez essayer.

------------------ 原始邮件 ------------------
发件人 : "liaoxuewei"< [email protected]> ;
Date: 2020年8月20日(星期四) 上午10:44
收件人 : "pytorch/pytorch"< [email protected]> ;
 : "倪思琪"< [email protected]> ; "Commentaire"< [email protected]> ;
主题: Re: [pytorch/pytorch] from torch._C import * (ImportError: DLL load failed: Le module spécifié est introuvable. (#4518)

J'ai installé Python version 3.6.8 et cela a résolu mon problème

Est-ce que pytorch prend en charge python 3.7 ? Ma version python est 3.7.x et cela ne peut pas résoudre mon problème

-
Vous recevez ceci parce que vous avez commenté.
Répondez directement à cet e-mail, consultez-le sur GitHub ou désabonnez-vous.

J'ai résolu ce problème en installant le pilote gpu. https://www.nvidia.cn/Download/index.aspx
Vous devriez vérifier si le pilote GTX est installé.

Cela devrait être le problème msvc. Veuillez télécharger le fichier whl depuis https://pypi.org/project/msvc-runtime/ et l'installer.
Ma config :
Windows 10
cudatoolkit 10.0.130
pytorche 1.2.0
msvc-runtime 14.26.28720

Cela a fonctionné avec la configuration suivante,
Windows 10
cudatoolkit 10.0.130
pytorche 1.4.0
msvc-runtime

Merci pour le paquet pypi !

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