Pytorch: from torch._C import * (ImportError: Error de carga de DLL: no se pudo encontrar el módulo especificado.

Creado en 7 ene. 2018  ·  172Comentarios  ·  Fuente: pytorch/pytorch

Archivo "", línea 4, en
antorcha de importación

Archivo "C: \ Users \ hp i3 \ Anaconda3 \ lib \ site-packages \ torch__init __. Py", línea 76, en
desde torch._C import *

ImportError: Error de carga de DLL: no se pudo encontrar el módulo especificado.

Comentario más útil

@AlbertHuyb Descargue win-64/intel-openmp-2018.0.0-8.tar.bz2 y coloque los archivos dll en Library\bin en un directorio y agregue la ruta a la variable de entorno PATH .

Todos 172 comentarios

@HarshneetBhatia ¿Qué versión estás usando? ¿Tienes tarjetas CUDA? ¿Cómo lo instalaste?

@HarshneetBhatia Y noté que hay un espacio dentro de su ruta de instalación de Anaconda. ¿Podrías probar un camino sin él?

@ peterjc123
Usando Anaconda -Spyder python 3.6
He instalado conda install -c peterjc123 pytorch

Estoy usando windows 8.1

¿El espacio crea un problema? Tengo la misma ruta hp i3 - ¿Debo cambiar el nombre?

@HarshneetBhatia Si no funciona después de reinstalar Anaconda, entonces puede usar sth. como Dependency Walker, abra [Anaconda PATH]\Lib\site-packages\torch\lib\_C.pyd para detectar lo que está mal allí.

Tuve el mismo problema y fue causado por el directorio antorcha que se genera en el mismo directorio al compilar la fuente. La solución para mí fue simplemente cambiar el directorio antes de abrir Python.

@maatini Estoy usando Anaconda, ¿puede guiarme sobre cómo cambiar el directorio?

Gracias por adelantado

El problema en mi caso fue que comencé Python desde un (comando) -shell desde el directorio en el que compilé pytorch. En este directorio existe (se generó) el subdirectorio antorcha, que Python intenta cargar si "importas antorcha". Entonces, simplemente dejar el directorio de pytorch antes de iniciar Python resolvió mi problema.

@maatini En Anaconda, ¿tiene alguna idea de cómo se puede solucionar este problema?
Porque no entiendo cómo cambiar el directorio en Anaconda.

@HarshneetBhatia Igual que normalmente cambia de directorio: cd .

Recibo un error similar en el siguiente contexto: Por supuesto, utilicé con éxito windows10 pytorch 0.2.1 (usando la distribución anaconda de -c peterjc123). Ahora hemos descargado un pip .whl para que todos lo usemos, así que desinstalé pytorch 0.2.1 e intenté instalar el archivo de rueda usando

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

Esto se completa con éxito, pero luego obtengo (en la línea de comando de spyder, PyDev y python):
'>> importar antorcha
Rastreo (llamadas recientes más última):
Archivo "C: \ Users \ alexandre \ Anaconda3 \ lib \ site-packages \ torch__init __. Py", línea 76, en
desde torch._C import *
ImportError: Error de carga de DLL: no se pudo encontrar el módulo especificado.
'

Estoy en Windows 10, Python 3.6.4, Conda 4.4.10. Y pip es el pip anaconda.

Como alternativa probé:
conda install -c peterjc123 pytorch cuda80
y eso 'funcionó'

Pero tengo curiosidad por saber por qué el archivo .whl me falla (funciona en la máquina de un colega).

@aviolov Probablemente esté relacionado con Visual C ++ Redist 2017. Porque el paquete vc se actualizará si lo instalas a través del canal conda. Puede confirmar esto siguiendo los siguientes pasos:

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

Si eso funciona, entonces debería estar relacionado con MSVC. De lo contrario, tal vez falten los archivos cuda en PATH.

No creo que este sea un problema relacionado con CUDA. Suena más como que el comando pip install estropea las carpetas de la antorcha 'de alguna manera', como sugieren los otros comentarios anteriores, aunque experimenté el problema no solo cuando ejecuté Python en la misma carpeta en la que ejecuté el comando pip. (pydev, spyder, ipython en otra carpeta)

También lo intenté
conda instalar pytorch
conda desinstalar pytorch
pip instal pytorch.whl

Y la falla persistió, lo que sugiere que no está relacionada con vc2017 Redist, ya que la primera actualización de conda debería haber solucionado eso.

Otra cosa extraña es que cuando intento pip uninstall me sale un error que no puede eliminar algunas carpetas de mi AppData \ Local \ Temp. Estas carpetas se parecen a la distribución de la antorcha (./torch/_nvrtc.cp .. etc).

@aviolov ¿Puedes comprobar que _nvrtc.cp.. encuentra en el directorio de Anaconda?

Estaba tratando de ejecutar un código de muestra del curso fast.ai y obtengo un error similar. Soy nuevo y solo estoy caminando pasos para configurar mi computadora portátil 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.`

A continuación se muestra mi información de 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 , creo que sí:
pwd
Fuera [11]: 'C: \ Users \ alexandre \ Anaconda3'

glob.glob (r './ * / _ nvrtc.cp ', recursivo = Verdadero)
Fuera [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']

Esto es después de desinstalar el archivo .whl e instalarlo a través de conda install -c ...

¿Hay alguna solución para esto? Frente al mismo error

@ciphurus ¿Qué paquete está instalando? Si está utilizando conda, puede intentar actualizar los paquetes vc. conda install -c peterjc123 vc

Sí, estoy usando conda install -c peterjc123 pytorch en Windows 7. También probé conda install -c peterjc123 pytorch_legacy y eso también dio el mismo error.
También probé lo que sugirió conda install -c peterjc123 vc pero sigue obteniendo el mismo error
desde torch._C import *
Archivo "C: \ Users \ Admin.p2 \ pool \ plugins \ org.python.pydev_5.9.2.201708151115 \ pysrc_pydev_bundle \ pydev_import_hook.py", línea 20, en do_import
module = self._system_import (nombre, argumentos , * kwargs)
ImportError: Error al cargar la DLL: no se pudo encontrar el procedimiento especificado.

@ciphurus ¡Oye! Su error parece no estar del lado de PyTorch, ya que este error no se lanza desde el paquete de antorcha. ¿Podría ejecutar import torch test desde el símbolo del sistema para confirmar esto?

@ peterjc123 El mismo problema aquí:

  • Anaconda en Windows 7
  • VC actualizado ya
  • Probé Torch y Torch_Legacy usando Conda install -c peterjc123 pytorch cuda80
    Mismo error en la línea 74 de __init__.py ( torch._C import * )
  • Ya intenté desinstalar / instalar nuevamente, diferentes usuarios, diferentes directorios, no hay diferencia.

Soy nuevo en Python, por lo que es posible que me haya perdido algo aquí. Avíseme si necesita más información para identificar la causa.

@sshahpouri ¿Podría probar este comando? conda install -c peterjc123 vc msvc2017_runtime

No, probé en el símbolo del sistema anaconda y obtuve el mismo error
(base) C: \ Users \ Admin> python
Python 3.6.4 | Anaconda personalizado (64 bits) | (predeterminado, 16 de enero de 2018, 10:22:32) [MSC v.
1900 64 bits (AMD64)] en win32
Escriba "ayuda", "derechos de autor", "créditos" o "licencia" para obtener más información.

antorcha de importación
Rastreo (llamadas recientes más última):
Archivo "", línea 1, en
Archivo "C: \ Users \ Admin \ Anaconda3 \ lib \ site-packages \ torch__init __. Py", línea 76,
en
desde torch._C import *
ImportError: Error al cargar la DLL: no se pudo encontrar el procedimiento especificado.

@ciphurus Por favor, intente con el mismo comando anterior y vea si funciona.

@sshahpouri @ciphurus Perdón por error tipográfico. Debe ser conda install -c peterjc123 vc vs2017_runtime .

@ peterjc123 Cuando probé el comando, obtengo el siguiente python.exe - Error del sistema:
El programa no puede iniciarse porque
api-ms-win-core-rtlsupport-l1-2-0.dll no se encuentra en su computadora. Intente reinstalar el programa para solucionar este problema

@ peterjc123 Lo instalé con VS2017runtime, la instalación fue exitosa, la instalación de pytorch fue exitosa, pero la importación de la antorcha genera el mismo error. (línea 74)

Como nota al margen, la instalación de VS2017Runtime rebaja VC de 14.1 a 14. Supongo que esto es intencional. ¿No es así?

Otra nota: acabo de ver un video de alguien que instaló PyTorch 0.2.1 con éxito.
@ peterjc123 , ¿tienes un enlace a 0.2.1 para que pueda probarlo?

@sshahpouri Vea la Easy Installation de mi repositorio .

@ciphurus ¿Podrías descargar win-64/vs2017_runtime-15.4.27004.2010-1.tar.bz2 desde aquí e instalarlo?

Reinstalé anaconda y pude ejecutar
conda install -c peterjc123 vc vs2017_runtime
Pero aún enfrenta el mismo error al importar antorcha

¿Algunas sugerencias para resolver esto?

@ciphurus ¿Puedes usar Dependencia para depurar lo que está mal allí? Úselo para abrir [Anaconda dir]\Lib\site-packages\torch\_C.pyd y envíeme la captura de pantalla.

@ peterjc123 ¡ tipo de buenas noticias!
Descargué la versión 0.2.1 de la antorcha y la instalé sin conexión y ¡funciona! sí, finalmente tengo una linterna que funciona.
pytorch_legacy-0.2.1-py36_0.2.1cu80.tar.bz2

@ peterjc123 adjunto es una captura de pantalla, el archivo que pude encontrar en el directorio was_C.cp36-win_amd64.pyd
torch_error
Avíseme si esto ayuda a identificar lo que podría faltar

@ciphurus Está bien en esta imagen. ¿Podría ampliar un poco los elementos y ver si faltan más elementos?

Como en mi caso, una posible razón es que no hay instaladas DLL relacionadas con CUDA. Si no tiene una GPU NVIDIA para el aprendizaje profundo, debe instalar la siguiente versión de CPU:
conda install -c peterjc123 pytorch-cpu
en vez de
conda install -c peterjc123 pytorch (este es para CUDA 8.)

@ShuhuaGao Sí, tienes razón. Pero como @ciphurus tiene nvcuda.dll en su PATH, creo que debe tener una GPU Nvidia.

@ peterjc123 ¿Podrías explicar un poco más? ¿Debería buscar algo específico al expandir los elementos? ¿Cómo se mostrará una dependencia faltante?

Ante el mismo problema. He instalado pytorch con
" conda install -c pteterjc123 pytorch cuda80 "
y vs con
" conda install -c peterjc123 vc vs2017_runtime ".
Pero aún así cuando importo la antorcha en Python, apareció el mismo error como
desde torch._C import *
ImportError: Error al cargar la DLL: 找不到 指定 的 模块。

Actualmente estoy usando Win10, anaconda 4.4.10 y python 3.6.4. ¿Podrías ayudarme con esto por favor? @ peterjc123

@xiamengzhou ¿Tiene CUDA 8.0 instalado o, en otras palabras, tiene una tarjeta gráfica Nvidia capaz?

Gracias por tu respuesta @ peterjc123 . No tengo una tarjeta gráfica Nvidia en mi computadora. ¿Es eso imprescindible para usar pytorch solo con CPU?

@xiamengzhou Vea mi comentario arriba. En una palabra, primero debe (1) desinstalar el pytorch que tiene ahora (2) ejecutar el siguiente comando para instalar la versión solo para CPU
conda install -c peterjc123 pytorch-cpu

@ciphurus ¿Puedes probar la versión de la CPU primero (ver el comentario anterior)? Si la versión de la CPU no se puede importar correctamente, es posible que esté relacionada con VC2017; de lo contrario, es posible que la configuración de CUDA esté dañada.

@ShuhuaGao ¡ Funciona a las

@ peterjc123 Sí, la versión de la CPU funcionó. En este momento quiero usarlo solo para familiarizarme con la sintaxis y algunos casos, por lo que es muy útil. Gracias por ayudarme con esto.

"conda install -c peterjc123 pytorch-cpu" funcionó para mí Gracias

"conda install -c peterjc123 pytorch-cpu" funcionó .. ¡Muchas gracias chicos!

Ante el mismo problema

He logrado la instalación con la versión: pytorch-0.3.1-py36_cuda90_cudnn7he774522_2 con
"conda install -c peterjc123 pytorch cuda90" con el resultado:
Todos los paquetes solicitados ya están instalados.

y vs con
"conda install -c peterjc123 vc vs2017_runtime" con el resultado:
Todos los paquetes solicitados ya están instalados.

Pero aún así, cuando importo la antorcha en Python, apareció un error como

Rastreo (llamadas recientes más última):
Archivo "", línea 1, en
ModuleNotFoundError: Ningún módulo llamado 'antorcha'

Estoy usando Windows 10, gtx 1060, python 3.6.4, conda 4.5.0
y anteriormente logró usar tf 1.7.0-rc0 y keras 2.1.5, ambos habilitados para gpu.

¿Podrías ayudarme también con esto? ¿Debo degradar mi pytorch? @ peterjc123
Gracias antes

@bryanwilie ¿Podría intentar desinstalar todos los paquetes relacionados e instalarlos de nuevo después?

@ peterjc123 Hace un momento intenté eliminar vc, vs2017_runtime y pytorch, e instalarlos todos de nuevo, y obtengo el mismo error cuando intento importar antorcha. Esto se siente raro ...

¿Hay más paquetes que deba desinstalar de nuevo?

¡Gracias por su pronta respuesta, @ peterjc123!

@bryanwilie ¿Podrías mostrar los caminos de Python y Conda, por favor? Usando los comandos a continuación.

where python
where conda

@ peterjc123 Lo siento, no he leído eso. Aquí está:

donde python

C: \ Usuarios \ LENOVO \ AppData \ Local \ Programas \ Python \ Python36python.exe
C: \ Usuarios \ LENOVO \ Anaconda3python.exe

donde conda

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

@bryanwilie Tu primera pitón en PATH no es la de anaconda. Ese es el problema. Puede eliminar la primera pitón o priorizar la pitón en anaconda.

@ peterjc123 ¡ Funcionó! Elimino la primera python y, de hecho, reinstalo mi conda porque ya la eliminé antes. Muchas gracias

La solución más rápida es simplemente cambiar la prioridad (como sugiere @ peterjc123 ) de la variable de entorno

Tuve un problema similar y el uso de (conda install -c peterjc123 pytorch-cpu) hizo que funcionara.

conda install -c peterjc123 pytorch-cpu no está instalando torchvision
¿Cómo puedo obtener Torchvision (Windows 7 de 64 bits, solo CPU)?
Gracias

@senpkum Es pip install torchvision . Y la próxima vez pregunte en el tema relacionado.

@ peterjc123
Hola, encuentro el mismo error cuando solo sigo el comando de pytorch.org para instalar pytorch.

instalación de pip3 http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
pip3 instalar torchvision

Pero después de ejecutar Python en cmd e intentar importar antorcha. Respondió con este error:

Python 3.6.2 (v3.6.2: 5fd33b5, 8 de julio de 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] en win32
Escriba "ayuda", "derechos de autor", "créditos" o "licencia" para obtener más información.

antorcha de importación
Rastreo (llamadas recientes más última):
Archivo "", línea 1, en
Archivo "C: \ Archivos de programa \ Python36 \ lib \ site-packages \ torch__init __. Py", línea 78, en
desde torch._C import *
ImportError: Error al cargar la DLL: 找不到 指定 的 模块。

Me pregunto cómo podría solucionar este problema sin instalar anaconda.
¿Alguna otra información debo mostrarte?
Muchas gracias !

@AlbertHuyb Estás usando Python puro, ¿verdad? Luego, deberá instalar VC Redist 2017 usted mismo. También necesitará los dlls intel-openmp y Numpy.
Aquí están los enlaces a ellos:
VC 2017
Intel openmp

@ peterjc123
Instalé VC Redist 2017 desde el primer enlace pero todavía no funciona ……
¿Qué debo hacer con el segundo enlace?
Además, estoy usando Windows y ya instalé MVS 2017, así que descubrí que ahora tengo VC Redist 2008 y 2012 y 2013 y 2017 (dos versinos) en mi computadora.
¡Muchas gracias!

@AlbertHuyb Descargue win-64/intel-openmp-2018.0.0-8.tar.bz2 y coloque los archivos dll en Library\bin en un directorio y agregue la ruta a la variable de entorno PATH .

@ peterjc123 Tengo el mismo problema. Estoy tratando de instalar antorcha usando Python puro, es decir, pip. Se instala bien, sin embargo, aparece el mismo mensaje de error que AlbertHuyb. Instalé VC Redist 2017 y el openmp de Intel (y agregué el directorio dll a la RUTA) y reinstalé la antorcha, sin embargo, el problema persiste.

Estoy usando Python 3.6 y estoy probando la versión torch-cpu (0.4.0). ¿Algunas ideas? Gracias.

@ peterjc123
¡Funciona después de que reinicio mi computadora!
¡Muchas gracias!

@parlstrand
Intente reiniciar su computadora y vuelva a intentarlo.

@ peterjc123 @AlbertHuyb Sí, ahora funciona :) Si alguien tiene el mismo problema, debe reiniciar / reiniciar su computadora después de agregar intel-openmp a su PATH. Solo lo hice después de instalar VC Redist 2017, lo que causó el problema.

Que se necesita intel-openmp realmente debería mostrarse en pytorch.org
Incluso la aplicación dependencies no muestra que estos dlls sean necesarios para _C.*.pyd

@ peterjc123 ¡Gracias! ¡Esto funcionó para mí también!
Mi computadora tiene WIn 10, Python 3.5, VS 2017, CUDA 9.0, CUDNN 7.

en cuanto a mí, todo está bien cuando se usa numpy con mkl para reemplazar numpy sin mkl. puedes probar

He instalado pytorch usando conda install -c peterjc123 pytorch-cpu
y obteniendo el siguiente error:

C: \ ProgramData \ Anaconda3 \ envs \ fastai-cpu \ lib \ site-packages \ torch__init __. Py in()
74 pase
75
---> 76 de la antorcha ._C importar *
77
78 __all__ + = [nombre del nombre en el directorio (_C)

ImportError: Error de carga de DLL: no se pudo encontrar el módulo especificado.

¿Alguien puede ayudarme a resolver esto?

@khemanivishal ¿Podría probar las soluciones presentadas anteriormente en esta publicación? Y puedes probar el paquete oficial en su lugar.

He instalado pytorch 0.4.0, cuda 9.1, versión pip en Windows 10. Después de la instalación, aparece este error cuando intento importar.
desde torch._C import *
ImportError: Error al cargar la DLL: el sistema operativo no puede ejecutar% 1.
¿Dónde reside el problema? Descargué la rueda que está en el sitio web oficial.
Tengo una tarjeta gráfica con capacidad Nvidia cuda 5.0.

@ we-l-ee Su problema es que algunos componentes de su entorno Python son de 32 bits. Instale Python de 64 bits y numpy.

@ peterjc123 Gracias por la respuesta. Estoy usando Python de 64 bits y reinstalo la versión numpy de 64 bits. Sin embargo, sigo recibiendo el mismo error.

@ we-l-ee Puede usar algo como Dependencias para detectar los problemas por usted. Deja que abra Python dir / Lib / site-packages / torch / _C.pyd y muéstrame algunas pistas.

@ peterjc123
capture

@ we-l-ee No puedo ver nada de esto. ¿Podrías probar Anaconda?

¡"conda install -c peterjc123 pytorch-cpu" funcionó para mí! ¡Muchas gracias chicos!

@ peterjc123 , probé las sugerencias publicadas anteriormente como me lo solicitaste, pero sigo recibiendo el mismo error
Intenté conda install -c peterjc123 vc vs2017_runtime, todavía no resolví el problema
donde conda muestra:
C: \ ProgramData \ Anaconda3Library \ binconda.bat
C: \ ProgramData \ Anaconda3 \ Scriptsconda.exe

donde python muestra:
C: \ ProgramData \ Anaconda3 \ envs \ fastai-cpupython.exe
C: \ ProgramData \ Anaconda3python.exe

Probé el andador de dependencia para _C.cp36-win_amd64.pyd. Adjunto la captura de pantalla para ello.
screenshot

¿Puede comprobar la imagen una vez y hacerme saber si me falta algo?

@khemanivishal ¿Podría probar el paquete oficial en http://pytorch.org?

@ we-l-ee Puede intentar ejecutar Anaconda Prompt. Supongo que su variable PATH está contaminada y algunas dependencias no se cargan correctamente.

@AlbertHuyb @ we-l-ee
pip3 desinstalar numpy
pip3 install numpy-1.14.3 + mkl-cp36-cp36m-win_amd64.whl (descargar desde http://www.lfd.uci.edu/~gohlke/pythonlibs)

El mismo problema aquí, excepto en la línea 78.
Instalación limpia de python 3.6, instalado usando el comando pip sugerido por el sitio web oficial. Reinició, instaló VC2017 e intel openmp pero el problema persiste.

@atlantisq ¿Cuál es su sistema operativo (usando winver )? Y puede usar Dependencias para detectar el problema potencial allí. Vea aquí .

@ peterjc123 Windows 10 ver 1709, compilación 16299.431. ¿Dependencias es una herramienta de Windows o un programa independiente?

@atlantisq Es un proyecto independiente que se enumera aquí . Y su problema parece ser similar con el # 7458.

@ peterjc123 Instalé miniconda e instalé antorcha desde allí junto con varios otros paquetes. Cuando trato de importar la antorcha, dice que la antorcha no está allí. Luego instalé la antorcha nuevamente desde pip y ahora funciona. ¡Gracias por el aporte!

El problema se puede reproducir si desinstalo miniconda, por lo que debe ser que falta uno de los paquetes.

@atlantisq El problema puede estar en el lado de VC Redist. Pruebe si eso funciona si coloca los archivos de peterjc123/vs2017_runtime en Anaconda Cloud en PATH.

@ peterjc123 Ya resuelto instalando mkl_fft con pip. Pip también instaló icc-rt, intel-numpy, intel-openmp, mkl, mkl-fft, mkl-random al mismo tiempo, por lo que deben faltar algunos o todos estos paquetes. Ahora funciona; Muchas gracias por la ayuda.

@kingstarcraft Solucioné este problema instalando numpy-mkl. ¡Gracias!

@ EspartaG177
F: \ DocumentsOnF \ CodingData \ Python> pip install numpy-mkl
Recolectando numpy-mkl
No se pudo encontrar una versión que cumpla con el requisito numpy-mkl (de las versiones :)
No se encontró ninguna distribución coincidente para numpy-mkl

Estoy en Win10 y estas 'soluciones' parecen ser un montón de conjeturas. yo obtengo
Python 3.6.5 (v3.6.5: f59c0932b4, 28 de marzo de 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] en win32
Escriba "ayuda", "derechos de autor", "créditos" o "licencia" para obtener más información.

antorcha de importación
Rastreo (llamadas recientes más última):
Archivo "", línea 1, en
Archivo "C: \ Users \ dae \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ torch__init __. Py", línea 78, en
desde torch._C import *
ImportError: Error de carga de DLL: no se pudo encontrar el módulo especificado.

@soumith, ¿tenemos una lista de paquetes que teníamos en el entorno cuando construimos los paquetes de Windows? parece que es posible que debamos enumerarlos como parte de las instrucciones de instalación

@apaszke @soumith Bueno, el problema se llama dll hell en Windows. Actualmente, se encuentra principalmente en openmp, vs2017 y numpy. Para los dos primeros dos, la próxima vez podemos empaquetarlos en el paquete de ruedas. Pero para numpy, porque lo construimos con MKL, necesitamos numpy-mkl. Sin embargo, numpy o numpy-mkl no están en el servidor pypi oficial para Windows. Por lo tanto, deberíamos escribir esto en las instrucciones de instalación.

Tuve el mismo problema, intenté reinstalar tanto el VC2017 redist como CUDA 9.1 varias veces, sin éxito. Pero instalar numpy-mkl funcionó. Este requisito realmente debería estar en los documentos IMO (ya que las preguntas frecuentes de Windows insisten en que este problema es uno con VC2017), o quizás más granularidad cuando falla una importación de dll. (no estoy seguro de si eso es realmente posible).

para ser justos, no estoy haciendo esto en un entorno conda: antorcha instalada a través de pip. pero me encantaría obtener más información sobre qué otros binarios se requieren (ya sea CUDA, cuDNN, numpy-mkl, intel-openmp, etc.)

En particular, el proceso para que funcione la antorcha de importación fue:

  1. Instalar Visual Studio Community 2017
  2. Instale VC2017 Redist.
  3. Instalar CUDA 9.1
    NOTA: En esto, la instalación de la integración de Visual Studio falló, probablemente debido a un problema que se analiza aquí :
  4. Instale cuDNN 7.1.
  5. Instale numpy-mkl a través de pip3 y la rueda que se proporciona aquí .
  6. pip3 instalar antorcha para CUDA 9.1 a través del sitio web oficial.

En particular, no instalé explícitamente intel-openmp, y no instalé la integración de CUDA Visual Studio, pero puedo importar torch con éxito. @ peterjc123 ¿ alguna intuición de por qué podría ser esto? Tratando de evitar encontrar problemas más sutiles más adelante, y por encima, está implícito que intel-openmp es necesario, y en sus instrucciones de configuración (potencialmente obsoletas) anteriores a 0.4 aquí , se da a entender que la integración de Visual Studio es necesaria.

@roozmahdavian Sí, arreglaremos el doc. Pero es muy difícil para nosotros detectar qué está mal usando las bibliotecas de Python existentes. Afortunadamente, existe una herramienta externa que hace el trabajo allí llamada Dependencias .
En cuanto a las instrucciones en mi repositorio, se aplica solo a los paquetes de CI, que no incluyen la integración de CUDA Visual Studio (NVTX). Y en realidad, intel-openmp está incluido en numpy + mkl, por lo que no es necesario que lo haga explícitamente instalarlo. Pero para aquellos con solo numpy, es necesario.
Y finalmente, el soporte de rueda para Windows es bastante nuevo. Entonces están surgiendo problemas. Creo que mejorará cuando publique problemas que nos ayuden a mejorarlo.

@akhadangi : esto también resolvió mi problema.

Gracias,
Shivam

@roozmahdavian, ¡ me ayudaste a solucionar mis problemas! Estoy en un virtualenv con pip en Windows 10 64 (sin conda o Anaconda). Tuve que eliminar numpy (no quería desinstalar), instalar numpy-MKL desde su enlace y luego import torch funcionó.

También tengo el problema a continuación. Windows 7 (solo CPU).

>>> 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.

Lo arreglé usando el siguiente comando de @ peterjc123 . Muchas gracias..

conda install -c peterjc123 pytorch-cpu

Solucioné el problema con este comando:

conda install -c peterjc123 pytorch-cpu

Pd: estoy probando la infraestructura en un entorno Windows 7 sin gpu

@ gulstein86 @fmcalcagno ¿El oficial no funciona? ¿Podría intentar conda install -c pytorch pytorch-cpu ? El paquete alojado en mi Anaconda Cloud es 0.3.1, pero el oficial es 0.4.0.

Aquí está mi informe sobre este problema. Con suerte, podría ser de ayuda darte algunos consejos sobre cómo lidiar con él.
https://gist.github.com/peterjc123/6b804651288e76db7b5fabe5348e1f03

@ peterjc123
Tenía ImportError: DLL load failed: The operating system cannot run %1.
Lo arreglé instalando numpy-1.14.3+mkl (gracias a @kingstarcraft ), lo descargué de: http://www.lfd.uci.edu/~gohlke/pythonlibs
No tengo Anaconda sino Python 3.6 simple, por lo que la instalación se ve así:
pip3 install numpy-1.14.3+mkl-cp36-cp36m-win_amd64.whl

@soumith Corregido por # 7979. ¿Deberíamos cerrar esto?

Encuentro el mismo error al usar pip para instalar Pytorch 0.4 en Python 3.6.5 sin soporte de GPU, Windows10.
Aquí está mi solución:

  1. Descargar win-64 / intel-openmp-2018.0.0-8.tar.bz2
  2. descomprima el archivo descargado y coloque los archivos dll en Library\bin en la ruta de Python dll: C: \ Users \ username \ AppData \ Local \ Programs \ Python \ Python36 \ DLLs (puede ubicar la ruta de Python usando where python comando)
  3. comprobar si la ruta de Python en las variables de entorno
  4. abre otra consola y prueba

esto funcionó para mí ~ 👏

Obteniendo el mismo problema;

(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.

Las instrucciones de @lutein no me solucionaron, y noté que el PR # 7979 se ha revertido. ¿Existe una solución alternativa conocida para este problema?

@aaronmarkham # 7979 no se ha revertido en la rama principal. Es solo una rama interna de @ezyang que intentó revertirlo. Su problema ya está indicado en el documento, por lo que no volveré a hablar de él.

@ peterjc123 ¡ Gracias por la rápida respuesta y aclaración! De hecho, seguí las instrucciones en este enlace y al ejecutar conda install mkl mkl_fft intel-openmp numpy (tenga en cuenta el guión bajo, no el guión en mkl_fft) solucionó esto por mí. Por favor ignore mi comentario anterior.

Gracias, estoy deseando aprender sobre la antorcha.

Hola a todos, en mi caso la solución fue instalar el paquete numpy precompilado desde aquí: https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

Mi configuración:
Windows 10
python 3.6.5 / pip3 - NO CONDA
Sin soporte de GPU

Mis pasos para una copia de trabajo instalada localmente de PyTorch:
Descargue e instale python 3.6.5 desde https://www.python.org/downloads/release/python-365/ (elegí 64bit)
Visité https://pytorch.org/#pip -install-pytorch, seleccioné pip, windows, python 3.6.5, desde esto me dijo que ejecutara los siguientes comandos:

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

Durante este proceso, descargó numpy (de pip, y esto me causó el problema)
pip3 uninstall numpy
Visite https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy y seleccione un paquete (seleccioné numpy ‑ 1.14.5 + mkl ‑ cp36 ‑ cp36m ‑ win_amd64.whl)
Instale usando pip3 y donde sea que esté el archivo whl descargado (EG)
pip3 install ./Downloads/numpy‑1.14.5+mkl‑cp36‑cp36m‑win_amd64.whl

Pruebe de nuevo la antorcha de importación.
Envíame galletas.

Lamento interrumpir esta conversación aquí, pero aquí hay una solución que funciona al 100% y es más rápida para instalaciones que no son de Conda (es decir, antorcha instalada a través de pip):
Descargue intel-openmp desde https://anaconda.org/anaconda/intel-openmp/files
descomprímalo y agregue la carpeta bin a su RUTA

;)

@harlyh, ¿puedes dar más detalles sobre el segundo paso? Probé el openmp pero no funcionó para mí.

Cuando desempaqueta el zip intel-openmp obtendrá 3 carpetas, una de ellas se llama bin.
Agregue la ruta completa de esa carpeta bin a su variable de entorno llamada PATH
Después de eso, cuando ejecute el símbolo del sistema (inicio -> ejecutar -> cmd) y use los comandos env o set , debería ver la ruta a esa carpeta bin en la variable PATH = ....

como solucionar esto
No puedo importar antorcha en Python.

En [1]: importar antorcha

ImportError Traceback (última llamada más reciente)
en()
----> 1 antorcha de importación

~ \ Anaconda3 \ lib \ site-packages \ torch__init __. Py en()
74 pase
75
---> 76 de la antorcha ._C importar *
77
78 _todos_ + = [nombre del nombre en el directorio (_C)

ImportError: Error de carga de DLL: no se pudo encontrar el módulo especificado.

@AnirbanKisku , mire las soluciones presentadas en este hilo. Específicamente, mire los bits de conversación que comienzan en https://github.com/pytorch/pytorch/issues/4518#issuecomment -384195186.
Estoy seguro de que podría estar experimentando el mismo problema, pero no proporcionó mucha información.

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
Rastreo (llamadas recientes más última):
Archivo "preprocess.py", línea 12, en
antorcha de importación
Archivo "C: \ Users \ mramkuma \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ torch__init __. Py", línea 78, en
desde torch._C import *
ImportError: Error de carga de DLL: no se pudo encontrar el módulo especificado.

que hacer hermano

Instalar numpy-1.15 mkl https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy funciona para mí en Windows 10 x64, Python 3.6, CUDA 9.0.

Esto parece haber funcionado para mí:
Pytorch y pytorch-cpu desinstalados
Instalar pytorch-cpu conda install -c peterjc123 pytorch-cpu
Si eso no funciona, desinstale pytorch (s) y:

Tengo el mismo error, resuelto en tres pasos.
1) antorcha de desinstalación de pip
2) instalación de conda -c peterjc123 vc
3) instalación de conda -c peterjc123 pytorch-cpu

gracias peter!

Con el entorno (he construido este entorno con miniconda ):

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

el error de importación ocurrirá, sin importar import numpy o import torch .

Pero cuando bajé la versión de Python a 3.6.7 ( numpy=1.15.4 ), el error desapareció. Parece raro.

@Whisht Si actualiza a Python 3.7, ¿qué versión de numpy instala? ¿Qué pasará si actualizas numpy a 1.15?

@ peterjc123 Sí, la versión numpy es 1.15.4

@Whisht Esto parece un problema Numpy. Abra un problema aquí . Supongo que pueden estar usando una versión MKL diferente. O algunas dependencias se estropean en el entorno de conda durante la instalación.

Tengo el mismo error, resuelto en tres pasos.

  1. pip desinstalar la antorcha
  2. conda install -c peterjc123 vc
  3. conda install -c peterjc123 pytorch-cpu

gracias peter!

Estos pasos me funcionaron en Windows 10. Gracias.

Estoy usando python 2.7 de mi sistema mac (no python de terceros)
Me enfrenté a este problema y obtuve una solución.
simplemente ejecute este comando, asegúrese de adaptarlo a su entorno 👍

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

Con el entorno (he construido este entorno con anaconda):
SO = Windows 10
pitón = 3.6
cuda = 9.0
Pytorch = 1.0.1

error: de torch._C import * (ImportError: Error de carga de DLL: ¡No se pudo encontrar el módulo especificado!
Entonces, uso esta solución: conda install -c defaults intel-openmp -f

Aunque este problema está resuelto, la versión de Pytorch se cambia a 0.4.1 !!!

¿pueden ayudarme a usar Pytorch1.0 sin ImportError? @ peterjc123?

Después de cambiar a pytorch 1.0.1 con cuda 10 y python 3.7 (entorno virtual de Windows 10 y Anaconda 1.9.6) también aparece este error:

from torch._C import *
ImportError: DLL load failed

lo mismo para virtualenv fresco con python 3.6

En C: \ Users \ Name.conda \ envspython37 \ Lib \ site-packages \ torch solo hay un archivo llamado _C.cp37-win_amd64.pyd

Con cuda 9.0 todo estaba funcionando bien.

Además, el mismo problema sólo con "conda install pytorch-cpu torchvision-cpu -c pytorch". Así que supongo que no está relacionado con cuda o cudnn.

Por cierto, probé todas estas cosas: no funcionó para mí. Y no puedo usar una versión antigua de peterjc123 / win-64 :: pytorch-cpu-0.3.1-py36_cpuhe774522_2. Necesito pytorch 1.0.1 con soporte cuda.

Encontré este problema hoy después de actualizar a Python 3.7.2. No funcionó incluso después de la recompilación. Se solucionó volviendo a Python 3.7.1.

conda install python==3.7.1

Esto también funcionó para mí.
Lo mismo para Python 3.6: el uso de Python 3.6.8 más reciente da el mismo error
conda install python==3.6.7 funciona

@HarryHHung @djdookie Reproduje este número y analicé la posible razón. Parece que la forma anterior (editar PATH ) de anular los directorios de carga de dll ya no funciona. Para una mejor visibilidad, abrí un nuevo número: https://github.com/pytorch/pytorch/issues/17051

@ peterjc123 Buen hallazgo. ¡Gracias por tu esfuerzo!

No sé cómo resolver el error: de torch._C import * (ImportError: Error de carga de DLL: el módulo especificado no se pudo encontrar con Pytorch1.0. ¿Me pueden ayudar? @Djdookie

En mi entorno (win8.1, python3.7.1, Pytorch1.0.1), este error ocurrió en el entorno virtual (usa anaconda) pero no ocurrió en el entorno raíz (base).
De acuerdo con mi verificación, en mi caso, este error no ocurrió cuando el entorno virtual fue creado por el indicador (no por el navegador anaconda).
Espero que esto ayude a alguien.

Cambiar a Python 3.7.1 desde 3.7.2 funcionó para mí. Entonces parece ser un problema de conflicto de versiones.

conda instalar python == 3.6.7
trabajó para mi. Creo que fue 3.6.8 antes de esto.

Gracias por toda la ayuda.

Hola a todos, solo quería compartir la solución que funcionó para mí para instalar pytorch1.0.0 usando conda4.6.4 en una máquina con Windows 10 sin GPU, ya que me tomó mucho tiempo averiguarlo.
Creo que el mayor problema fue no usar Python 3.6.7 para mí.

repite estos pasos:
conda create -n myEnv python = 3.6.7
conda instalar pytorch-cpu = 1.0.0 -c pytorch

Hola a todos, también me encontré con el mismo problema y lo resolví creando Conda env completo que incluye anaconda y luego instalé pytorch con cuda (para soporte de gpu)
Y funcionó para mí.

Aquí está mi respuesta sobre stackoverflow: https://stackoverflow.com/a/54742569/9071644

Para las personas que no pueden esperar para mantenerse a la vanguardia (como yo), hay dos caminos a seguir. Vuelva a compilar con la fuente de pytorch más actualizada que gracias a @ peterjc123. O actualice a la compilación de Python más reciente del canal c3i_test.

conda install -c c3i_test python

Puedo confirmar que el paquete python-3.7.2 build h8c8aaf0_6 resolvió el problema. https://github.com/ContinuumIO/anaconda-issues/issues/10640

Actualización: se ha lanzado una compilación de corrección de Python al canal predeterminado. Ahora podemos actualizar con el siguiente comando para resolver este problema.

conda update python

También estoy recibiendo el error
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.

¿Alguien puede ayudarme a resolver este error?

resuelto

¿Cómo lo resolviste?

ventana 10
python3.6
use pip y conda none para instalar pytorch, y no use anaconda.
ahora no puedo solucionar el error
Archivo "", línea 1, en
Archivo "D: \ Python36 \ lib \ site-packages \ torch__init __. Py", línea 102, en
desde torch._C import *
ImportError: Error al cargar la DLL: 找不到 指定 的 程序。

@helenwyw Actualice su python si está utilizando Python 3.6.0.

@ peterjc123 ¿Es el problema de la versión? ¿Qué versión se recomienda? Gracias

3.6.X (X> 0) es compatible. Recomiendo 3.6.7 porque está probado en CI.

oh, lo intentaré. ¡gracias!

@ peterjc123 hhh, está bien 😄

@ peterjc123 Hola! También me encuentro con el mismo problema.
Windows 10 Anaconda python3.6.3
conda instalar pytorch-cpu torchvision-cpu -c pytorch
Probé la solución: conda install -c peterjc123 pytorch-cpu, funciona.
¡PERO! La versión de pytorch es 0.3.1, no satisface mis necesidades. Sugiero que puedas explicar la versión de pytorch.
Lo desinstalo y reinstalo conda install pytorch-cpu torchvision-cpu c pytorch.
Probé varios métodos mencionados en esta página.
¡Finalmente, este sloution funciona!
Descargue win-64 / intel-openmp-2018.0.0-8.tar.bz2 y coloque los archivos dll en Library \ bin en un directorio y agregue la ruta a la variable de entorno PATH.
¡Y reinicia las ventanas!
¡Gracias!

De todos modos, pruebe este script primero. https://gist.github.com/peterjc123/21143c0c9426a025618260dde5b6219a

El mismo problema encontrado en Windows 10 (_ImportError: Error de carga de DLL: no se pudo encontrar el módulo especificado ._)
estoy instalando con esto conda install pytorch-cpu torchvision-cpu -c pytorch
De hecho, me olvido de mi versión anterior de Python (alrededor de 3.6.X), pero actualicé mi Python a 3.6.8 y resolvió el problema.

Tuve el mismo problema en Mac después de actualizar. conda install pytorch=1.0.0 -c pytorch solucionó el problema.

@nshervt Este problema está siguiendo un problema específico de Windows. Si tiene problemas para instalar PyTorch 1.1 desde distribuciones binarias en OS X, presente un nuevo error. ¡Gracias!

En MacOS Mojave obtengo

---> 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

Hay un error en la versión 1.1.0 de la antorcha. Instale 1.0.0 para MacOS.

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

Esto solucionará el problema.

No estoy seguro si alguien ha resuelto este problema, pero Windows 10, Python 3.7.1 instalando desde Spyder usando la instalación! Pip. CUDA me estaba arruinando ese mensaje de error. Así que eliminé los archivos manualmente (desinstalar) tomó una eternidad y reinstalé la versión que no es cuda. Funciona bien ahora.

Tuve el mismo problema en python: 3.7.3, cuda 10.1, pythorch 1.2.
Para mí, desinstalar el paquete e instalar la versión 1.0.0 con conda resolvió el problema:

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

Instalé Python versión 3.6.8 y resolvió mi problema

Tuve el mismo error, simplemente cambié el entorno en Anaconda de la base a myenv que tenía un pytorch compatible allí. Supongo que uno debería instalar la versión correcta de Pytorch

Tuve el mismo problema en Windows 10 después de instalar con pip3 con python 3.7.4 y CUDA versión 10.1. (Mi controlador cuda es esta versión: controlador NVIDIA CUDA 10.1.0). Pero en una importación el mismo error que tenían otros.

Para solucionarlo, hice lo siguiente; pip3 desinstale la antorcha y vuelva a instalarla con CUDA 9.2. La importación va bien ahora (torch.cuda.is_available es verdadero, entonces todo está funcionando). Espero que esto ayude a alguien.

use Torch 1.1.0, creo que fue Torch 1.3.0 antes de esto.

@HarshneetBhatia ¿Qué versión estás usando? ¿Tienes tarjetas CUDA? ¿Cómo lo instalaste?

Hola !
¿Puedo simplemente ejecutar el siguiente código?
pip3 install torch===1.3.0 torchvision===0.4.1 -f https://download.pytorch.org/whl/torch_stable.html
sin configurar mi CUDA en la máquina?

y sí, tengo GTX 1660 ti en mi máquina.

Gracias por adelantado :)

Recibo un error similar en el siguiente contexto: Por supuesto, utilicé con éxito windows10 pytorch 0.2.1 (usando la distribución anaconda de -c peterjc123). Ahora hemos descargado un pip .whl para que todos lo usemos, así que desinstalé pytorch 0.2.1 e intenté instalar el archivo de rueda usando

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

Esto se completa con éxito, pero luego obtengo (en la línea de comando de spyder, PyDev y python):
'>> importar antorcha
Rastreo (llamadas recientes más última):
Archivo "C: \ Users \ alexandre \ Anaconda3 \ lib \ site-packages \ torch__init __. Py", línea 76, en
desde torch._C import *
ImportError: Error de carga de DLL: no se pudo encontrar el módulo especificado.
'

Estoy en Windows 10, Python 3.6.4, Conda 4.4.10. Y pip es el pip anaconda.

Como alternativa probé:
conda install -c peterjc123 pytorch cuda80
y eso 'funcionó'

Pero tengo curiosidad por saber por qué el archivo .whl me falla (funciona en la máquina de un colega).

Esto funciona 👍

Tuve el mismo problema de obtener el error "de torch._C import * ImportError: Error de carga de DLL: no se pudo encontrar el módulo especificado".

Usando Windows - Pure Python 3.6 - antorcha 0.4.0 - Entorno virtual

Lo resolví con los siguientes pasos:

  1. Asegúrese de tener la versión 9.0.1 de pip: python -m pip install pip==9.0.1
  2. pip install mkl intel-openmp
  3. Agregar a la ruta del sistema: {ruta a virtualenv} Biblioteca \ bin
  4. pip install torch==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html

conda update python funciona bien. La versión actualizada de Python es 3.8.1

La combinación que me funcionó para una instalación completa fuera de línea:
CUDA 10.1 (con la biblioteca cuDNN correspondiente)
Python 3.6.10 (Anaconda)
pyYAML 5.1 (de PyPI)
antorcha 1.4.0 cuda101 (de Anaconda Cloud)
torchvision 0.5.0 (de PyPi)

Tenga en cuenta que he instalado los requisitos de VS de antemano

Este debería ser el problema de msvc. Descargue el archivo whl de https://pypi.org/project/msvc-runtime/ e instálelo.
Mi configuración:
Windows 10
cudatoolkit 10.0.130
pytorch 1.2.0
tiempo de ejecución de msvc 14.26.28720

Instalé Python versión 3.6.8 y resolvió mi problema

¿Pytorch es compatible con Python 3.7? Mi versión de Python es 3.7.xy no puede resolver mi problema

Lo siento, no estoy seguro de si podría funcionar. Mientras que la versión de Python es 3.7.4 en mi otra computadora y no tiene el problema. Quizás puedas intentarlo.

------------------ 原始 邮件 ------------------
发件人: "liaoxuewei" < [email protected]>;
发送 时间: 2020 年 8 月 20 日 (星期四) 上午 10:44
收件人: "pytorch / pytorch" < [email protected]>;
抄送: "倪思琪" < [email protected]>; "Comentario" < [email protected]>;
主题: Re: [pytorch / pytorch] de torch._C import * (ImportError: Error de carga de DLL: no se pudo encontrar el módulo especificado. (# 4518)

Instalé Python versión 3.6.8 y resolvió mi problema

¿Pytorch es compatible con Python 3.7? Mi versión de Python es 3.7.xy no puede resolver mi problema

-
Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub o cancele la suscripción.

Resolví este problema instalando el controlador gpu. https://www.nvidia.cn/Download/index.aspx
Debe verificar si el controlador GTX está instalado.

Este debería ser el problema de msvc. Descargue el archivo whl de https://pypi.org/project/msvc-runtime/ e instálelo.
Mi configuración:
Windows 10
cudatoolkit 10.0.130
pytorch 1.2.0
tiempo de ejecución de msvc 14.26.28720

Esto funcionó con la siguiente configuración,
Windows 10
cudatoolkit 10.0.130
pytorch 1.4.0
tiempo de ejecución de msvc

¡Gracias por el paquete pypi!

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

keskarnitish picture keskarnitish  ·  3Comentarios

cdluminate picture cdluminate  ·  3Comentarios

ikostrikov picture ikostrikov  ·  3Comentarios

eliabruni picture eliabruni  ·  3Comentarios

SeparateReality picture SeparateReality  ·  3Comentarios