Pytorch: from torch._C import * (ImportError: Falha ao carregar DLL: O módulo especificado não foi encontrado.

Criado em 7 jan. 2018  ·  172Comentários  ·  Fonte: pytorch/pytorch

Arquivo "", linha 4, em
importar tocha

Arquivo "C: \ Usuários \ hp i3 \ Anaconda3 \ lib \ site-packages \ torch__init __. Py", linha 76, em
de torch._C import *

ImportError: Falha ao carregar DLL: O módulo especificado não foi encontrado.

Comentários muito úteis

@AlbertHuyb Baixe win-64/intel-openmp-2018.0.0-8.tar.bz2 e coloque os arquivos dll em Library\bin em um diretório e anexe o caminho dele à variável de ambiente PATH .

Todos 172 comentários

@HarshneetBhatia Qual versão você está usando? Você tem cartões CUDA? Como você instalou?

@HarshneetBhatia E percebi que existe um espaço dentro do seu caminho de instalação do Anaconda. Você poderia tentar um caminho sem ele?

@ peterjc123
Usando Anaconda -Spyder python 3.6
Eu instalei o conda install -c peterjc123 pytorch

Estou usando o windows 8.1

O espaço cria problema? Tenho o mesmo caminho hp i3 - Devo mudar o nome?

@HarshneetBhatia Se não funcionar após reinstalar o Anaconda, você pode usar o sth. como Dependency Walker, abra [Anaconda PATH]\Lib\site-packages\torch\lib\_C.pyd para detectar o que há de errado.

Eu tive o mesmo problema e foi causado pelo diretório torch que é gerado no mesmo diretório compilando o código-fonte. A solução para mim foi simplesmente mudar o diretório antes de abrir o python.

@maatini Estou usando o Anaconda, você pode me orientar sobre como alterar o diretório.

desde já, obrigado

O problema no meu caso foi que iniciei o python a partir de um (comando) -shell do diretório em que compilei o pytorch. Neste diretório existe (foi gerado) o subdiretório tocha, que o python tenta carregar se você "importar tocha". Então, simplesmente deixar o diretório pytorch antes de iniciar o python resolveu meu problema.

@maatini No Anaconda você tem alguma ideia de como esse problema pode ser resolvido?
Pois não estou conseguindo como alterar o diretório no Anaconda.

@HarshneetBhatia Da mesma forma que você normalmente muda de diretório: cd .

Eu recebo um erro semelhante no seguinte contexto: Perigosamente, usei com sucesso o windows10 pytorch 0.2.1 (usando a distribuição anaconda de -c peterjc123). Agora baixamos um pip .whl para todos nós usarmos, então desinstalei o pytorch 0.2.1 e tentei instalar o arquivo wheel usando

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

Isso é concluído com sucesso, mas então eu obtenho (na linha de comando spyder, PyDev e python):
'>> import tocch
Traceback (última chamada mais recente):
Arquivo "C: \ Users \ alexandre \ Anaconda3 \ lib \ site-packages \ torch__init __. Py", linha 76, em
de torch._C import *
ImportError: Falha ao carregar DLL: O módulo especificado não foi encontrado.
'

Estou no windows 10, python 3.6.4, conda 4.4.10. E pip é o pip da anaconda.

Como alternativa, tentei:
conda install -c peterjc123 pytorch cuda80
e que 'funcionou'

Mas estou curioso para saber por que o arquivo .whl falha para mim (ele funciona na máquina de um colega).

@aviolov Provavelmente está relacionado ao Visual C ++ Redist 2017. Porque o pacote vc será atualizado se você instalá-lo através do canal conda. Você pode confirmar isso usando as seguintes etapas:

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

Se funcionar, deve estar relacionado ao MSVC. Caso contrário, talvez os arquivos cuda estejam faltando no PATH.

Não acho que seja um problema relacionado ao CUDA. Parece mais que o comando pip install bagunça as pastas da tocha 'de alguma forma', como os outros comentários acima sugerem, embora eu tenha tido o problema não apenas ao executar o python na mesma pasta em que executei o comando pip. (pydev, spyder, ipython em outra pasta)

Também tentei
conda install pytorch
Conda Uninstall Pytorch
pip instal pytorch.whl

E a falha persistiu, o que sugere que ela não está relacionada ao Redist vc2017, já que a primeira atualização do conda deveria ter corrigido isso?

Outra coisa estranha é que quando tento pip uninstall recebo um erro informando que não é possível remover algumas pastas do meu AppData \ Local \ Temp. Essas pastas se parecem com a distribuição da tocha (./torch/_nvrtc.cp .. etc).

@aviolov Você pode verificar se _nvrtc.cp.. está no diretório do Anaconda?

Eu estava tentando executar o código de amostra do curso fast.ai e recebo um erro semelhante. Sou novo e estou apenas caminhando para configurar meu notebook 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.`

Abaixo está minha informação 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 , acho que sim:
pwd
Out [11]: 'C: \ Users \ alexandre \ Anaconda3'

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

Isso ocorre depois de desinstalar o arquivo .whl e instalar via conda install -c ...

Existe alguma resolução para isso? Enfrentando o mesmo erro

@ciphurus Qual pacote você está instalando? Se você estiver usando conda, pode tentar atualizar os pacotes vc. conda install -c peterjc123 vc

Sim, estou usando conda install -c peterjc123 pytorch no Windows 7. Também tentei conda install -c peterjc123 pytorch_legacy e deu o mesmo erro.
Também tentei o que você sugeriu conda install -c peterjc123 vc, mas ainda obtendo o mesmo erro
de torch._C import *
Arquivo "C: \ Users \ Admin.p2 \ pool \ plugins \ org.python.pydev_5.9.2.201708151115 \ pysrc_pydev_bundle \ pydev_import_hook.py", linha 20, em do_import
module = self._system_import (name, args, * kwargs)
ImportError: Falha ao carregar DLL: O procedimento especificado não foi encontrado.

@ciphurus Ei! Seu erro parece não ser do lado do PyTorch, uma vez que esse erro não é lançado do pacote da tocha. Você poderia executar import torch test no prompt de comando para confirmar isso?

@ peterjc123 Mesmo problema aqui:

  • Anaconda no Windows 7
  • VC já atualizado
  • Tentei Torch e Torch_Legacy usando Conda install -c peterjc123 pytorch cuda80
    Mesmo erro na linha 74 de __init__.py ( torch._C import * )
  • já tentei desinstalar / instalar novamente, usuários diferentes, diretórios diferentes, sem diferença.

Eu sou novo no python, então posso ter perdido algo aqui. Informe-nos se precisar de mais informações para identificar a causa.

@sshahpouri Você poderia tentar este comando? conda install -c peterjc123 vc msvc2017_runtime

Não, eu tentei no prompt de comando do anaconda e obtive o mesmo erro
(base) C: \ Usuários \ Admin> python
Python 3.6.4 | Anaconda customizado (64 bits) | (padrão, 16 de janeiro de 2018, 10:22:32) [MSC v.
1900 64 bits (AMD64)] no win32
Digite "ajuda", "direitos autorais", "créditos" ou "licença" para obter mais informações.

importar tocha
Traceback (última chamada mais recente):
Arquivo "", linha 1, em
Arquivo "C: \ Usuários \ Admin \ Anaconda3 \ lib \ site-packages \ torch__init __. Py", linha 76,
dentro
de torch._C import *
ImportError: Falha ao carregar DLL: O procedimento especificado não foi encontrado.

@ciphurus Por favor, tente o mesmo comando acima e veja se funciona.

@sshahpouri @ciphurus Desculpe por erro de digitação. Deve ser conda install -c peterjc123 vc vs2017_runtime .

@ peterjc123 Quando tentei o comando, recebo o seguinte python.exe - Erro do sistema:
O programa não pode ser iniciado porque
api-ms-win-core-rtlsupport-l1-2-0.dll está faltando no seu computador. Tente reinstalar o programa para corrigir este problema

@ peterjc123 Eu instalei com VS2017runtime, instalação bem-sucedida, instalação do pytorch bem-sucedida, mas a importação da tocha gerou o mesmo erro. (linha 74)

Como uma observação lateral, a instalação do VS2017Runtime reduz o VC de 14,1 para 14. Acho que isso é intencional. Não é?

Outra observação: acabei de assistir a um vídeo de alguém instalando com sucesso o PyTorch 0.2.1.
@ peterjc123 você tem um link para 0.2.1 para que eu possa tentar?

@sshahpouri Consulte a seção Easy Installation do meu repo .

@ciphurus Você poderia fazer o download de win-64/vs2017_runtime-15.4.27004.2010-1.tar.bz2 aqui e instalá-lo?

Reinstalei o anaconda e consegui rodar
conda install -c peterjc123 vc vs2017_runtime
Mas ainda enfrentando o mesmo erro ao importar tocha

Alguma sugestão sobre como resolver isso?

@ciphurus Você pode usar a Dependência para depurar o que está errado aí? Basta usá-lo para abrir [Anaconda dir]\Lib\site-packages\torch\_C.pyd e me enviar a captura de tela.

@ peterjc123 tipo de boa notícia!
Eu baixei a versão 0.2.1 da tocha e instalei offline e funciona! sim, finalmente tenho uma tocha funcionando.
pytorch_legacy-0.2.1-py36_0.2.1cu80.tar.bz2

@ peterjc123 anexado é uma captura de tela, o arquivo que pude encontrar no diretório was_C.cp36-win_amd64.pyd
torch_error
Deixe-me saber se isso ajuda a identificar o que pode estar faltando

@ciphurus Está tudo bem nesta foto. Você poderia expandir um pouco os itens e ver se há mais itens faltando?

Como no meu caso, um possível motivo é que não há DLLs relacionadas ao CUDA instaladas. Se você não tem uma GPU NVIDIA para aprendizado profundo, a seguinte versão da CPU deve ser instalada:
conda install -c peterjc123 pytorch-cpu
em vez de
conda install -c peterjc123 pytorch (este é para CUDA 8.)

@ShuhuaGao Sim, você está certo. Mas como @ciphurus tem nvcuda.dll em seu PATH, acho que ele deve ter uma GPU Nvidia.

@ peterjc123 Você pode explicar um pouco mais. Devo procurar algo específico ao expandir os itens? Como será uma dependência ausente?

Confrontado com o mesmo problema. Eu instalei o pytorch com
" conda install -c pteterjc123 pytorch cuda80 "
e vs com
" conda install -c peterjc123 vc vs2017_runtime ".
Mas ainda quando eu importo tocha em python, um erro apareceu da mesma forma que
de torch._C import *
ImportError: Falha ao carregar DLL: 找不到 指定 的 模块。

Atualmente, estou usando Win10, anaconda 4.4.10 e python 3.6.4. Você poderia por favor, me ajudar com isto? @ peterjc123

@xiamengzhou Você tem o CUDA 8.0 instalado ou em outras palavras, você tem uma placa de vídeo Nvidia compatível?

Obrigado pela sua resposta @ peterjc123 . Não tenho uma placa gráfica Nvidia no meu computador. Isso é obrigatório para usar o pytorch apenas com CPU?

@xiamengzhou Veja meu comentário acima. Em uma palavra, você deve (1) primeiro desinstalar o pytorch que você tem agora (2) executar o seguinte comando para instalar a versão somente para CPU
conda install -c peterjc123 pytorch-cpu

@ciphurus Você pode tentar a versão da CPU primeiro (veja o comentário acima)? Se a versão da CPU não puder ser importada com êxito, ela pode estar relacionada ao VC2017, caso contrário, a configuração do CUDA pode estar corrompida.

@ShuhuaGao Funciona como um encanto! Muito obrigado!

@ peterjc123 Sim, a versão da CPU funcionou. No momento, quero usá-lo apenas para me familiarizar com a sintaxe e alguns casos, então é muito útil. Obrigado por sua ajuda com isso.

"conda install -c peterjc123 pytorch-cpu" funcionou para mim Obrigado

"conda install -c peterjc123 pytorch-cpu" funcionou .. Muito obrigado, pessoal!

Enfrentando o mesmo problema

Tive sucesso na instalação com a versão: pytorch-0.3.1-py36_cuda90_cudnn7he774522_2 com
"conda install -c peterjc123 pytorch cuda90" com resultado:
Todos os pacotes solicitados já estão instalados.

e vs com
"conda install -c peterjc123 vc vs2017_runtime" com o resultado:
Todos os pacotes solicitados já estão instalados.

Mas ainda assim, quando eu importo tocha em python, um erro aparece como

Traceback (última chamada mais recente):
Arquivo "", linha 1, em
ModuleNotFoundError: Nenhum módulo chamado 'torch'

Estou usando o Windows 10, gtx 1060, python 3.6.4, conda 4.5.0
e anteriormente era bem-sucedido usando tf 1.7.0-rc0 e keras 2.1.5, ambos habilitados para gpu.

Você também poderia me ajudar com isso? Devo rebaixar meu pytorch? @ peterjc123
Obrigado antes

@bryanwilie Você poderia tentar desinstalar todos os pacotes relacionados e instalá-los novamente depois?

@ peterjc123 Agora mesmo tentei remover vc, vs2017_runtime e pytorch, e instale-os de volta, e estou recebendo o mesmo erro quando tento importar o torch. Isso é estranho ..

Existe mais algum pacote que devo desinstalar novamente?

Obrigado pela resposta imediata, @ peterjc123!

@bryanwilie Você poderia mostrar os caminhos de python e conda, por favor? Usando os comandos abaixo.

where python
where conda

@ peterjc123 Desculpe, não li isso. Aqui está:

onde python

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

onde conda

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

@bryanwilie Seu primeiro python no PATH não é o do anaconda. Esse é o problema. Você pode remover o primeiro python ou priorizar o python no anaconda.

@ peterjc123 Funcionou! Eu removo o primeiro python e reinstalo meu conda porque já o removi antes. Muito obrigado

A solução mais rápida é apenas alterar a prioridade (como @ peterjc123 sugere) da variável de ambiente

Eu tive um problema semelhante e usando (conda install -c peterjc123 pytorch-cpu) funcionou.

conda install -c peterjc123 pytorch-cpu não está instalando o torchvision
Como posso obter o torchvision (windows 7 de 64 bits, somente CPU)?
Obrigado

@senpkum É pip install torchvision . E da próxima vez, pergunte na questão relacionada.

@ peterjc123
Olá, encontro o mesmo erro quando apenas sigo o comando de pytorch.org para instalar o pytorch.

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

Mas depois eu executo o python no cmd e tento importar a tocha. Ele respondeu com este erro:

Python 3.6.2 (v3.6.2: 5fd33b5, 8 de julho de 2017, 04:57:36) [MSC v.1900 64 bits (AMD64)] no win32
Digite "ajuda", "direitos autorais", "créditos" ou "licença" para obter mais informações.

importar tocha
Traceback (última chamada mais recente):
Arquivo "", linha 1, em
Arquivo "C: \ Arquivos de programas \ Python36 \ lib \ site-packages \ torch__init __. Py", linha 78, em
de torch._C import *
ImportError: Falha ao carregar DLL: 找不到 指定 的 模块。

Eu me pergunto como eu poderia consertar esse problema sem instalar o anaconda.
Preciso de mais alguma informação para lhe mostrar?
Muito obrigado !

@AlbertHuyb Você está usando Python puro, certo? Em seguida, você precisará instalar o VC Redist 2017 por conta própria. Você também precisará das dlls intel-openmp e do Numpy.
Aqui estão os links para eles:
VC 2017
Intel openmp

@ peterjc123
Eu instalei o VC Redist 2017 do primeiro link, mas ainda não funciona ...
O que devo fazer com o segundo link?
Além disso, estou usando windows e já instalei o MVS 2017, então descobri que tenho VC Redist 2008 e 2012 e 2013 e 2017 (dois versinos) no meu computador agora.
Muito obrigado!

@AlbertHuyb Baixe win-64/intel-openmp-2018.0.0-8.tar.bz2 e coloque os arquivos dll em Library\bin em um diretório e anexe o caminho dele à variável de ambiente PATH .

@ peterjc123 Tenho o mesmo problema. Estou tentando instalar a tocha usando puro Python, ou seja, pip. Ele instala bem, no entanto, recebo a mesma mensagem de erro que AlbertHuyb. Eu instalei o VC Redist 2017 e o openmp da Intel (e adicionei o diretório dll ao PATH) e reinstalei a tocha, mas o problema permanece.

Estou usando Python 3.6 e tentando a versão torch-cpu (0.4.0). Alguma ideia? Obrigado.

@ peterjc123
Funciona depois de reiniciar meu computador!
Muito obrigado!

@parlstrand
Tente reiniciar o computador e tente novamente.

@ peterjc123 @AlbertHuyb Sim, funciona agora :) Se alguém tiver o mesmo problema, você precisará reiniciar / reiniciar seu computador após adicionar intel-openmp ao seu PATH. Só fiz isso depois de instalar o VC Redist 2017, o que causou o problema.

Que intel-openmp é necessário deve realmente ser mostrado em pytorch.org
Mesmo dependencies app não mostra que essas dlls são necessárias para _C.*.pyd

@ peterjc123 Obrigado! Isso funcionou para mim também!
Meu computador tem WIn 10, Python 3.5, VS 2017, CUDA 9.0, CUDNN 7.

quanto a mim, está tudo ok ao usar numpy com mkl para substituir numpy sem mkl. podes tentar

Instalei o pytorch usando conda install -c peterjc123 pytorch-cpu
e obtendo o erro abaixo:

C: \ ProgramData \ Anaconda3 \ envs \ fastai-cpu \ lib \ site-packages \ torch__init __. Py em()
74 passagem
75
---> 76 de torch._C import *
77
78 __todos__ + = [nome para o nome em dir (_C)

ImportError: Falha ao carregar DLL: O módulo especificado não foi encontrado.

Alguém pode ajudar como resolver isso?

@khemanivishal Você poderia tentar as soluções apresentadas anteriormente neste post? E você pode tentar o pacote oficial.

Instalei o pytorch 0.4.0, cuda 9.1, pip versão no windows 10. Após a instalação, estou tendo este erro quando tento importar.
de torch._C import *
ImportError: Falha ao carregar DLL: O sistema operacional não pode executar% 1.
Onde reside o problema. Baixei a roda que está no site oficial.
Tenho placa de vídeo com capacidade Nvidia cuda 5.0.

@ we-l-ee Seu problema é que alguns componentes de seu env Python são de 32 bits. Instale o Python de 64 bits e o numpy.

@ peterjc123 Obrigado pela resposta. Estou usando o Python de 64 bits e reinstale a versão numpy de 64 bits. No entanto, ainda recebo o mesmo erro.

@ we-l-ee Você pode usar algo como Dependências para detectar os problemas para você. Deixe-o abrir Python dir / Lib / site-packages / torch / _C.pyd e me mostre algumas dicas.

@ peterjc123
capture

@ we-l-ee Não consigo ver nada disso. Você poderia experimentar o Anaconda?

"conda install -c peterjc123 pytorch-cpu" funcionou para mim! Muito obrigado pessoal!

@ peterjc123 , tentei as sugestões postadas anteriormente, conforme solicitado por você, ainda obtendo o mesmo erro
Tentei conda install -c peterjc123 vc vs2017_runtime, mas ainda não resolvi o problema
onde conda mostra:
C: \ ProgramData \ Anaconda3Library \ binconda.bat
C: \ ProgramData \ Anaconda3 \ Scriptsconda.exe

onde python mostra:
C: \ ProgramData \ Anaconda3 \ envs \ fastai-cpupython.exe
C: \ ProgramData \ Anaconda3python.exe

Tentativa de walker de dependência para _C.cp36-win_amd64.pyd. Anexou a captura de tela para ele
screenshot

Você pode verificar a imagem uma vez e me avisar se estiver faltando alguma coisa.

@khemanivishal Você poderia tentar o pacote oficial em http://pytorch.org?

@ we-l-ee Você pode tentar executar no prompt do Anaconda. Eu acho que sua variável PATH está poluída e algumas dependências não carregam corretamente.

@AlbertHuyb @ we-l-ee
pip3 desinstalação numpy
pip3 install numpy-1.14.3 + mkl-cp36-cp36m-win_amd64.whl (download em http://www.lfd.uci.edu/~gohlke/pythonlibs)

Mesma emissão aqui, exceto pela linha 78.
Instalação limpa do python 3.6, instalado usando o comando pip sugerido pelo site oficial. Reiniciei, instalei o VC2017 e o intel openmp, mas o problema persiste.

@atlantisq Qual é o seu sistema operacional (usando winver )? E você pode usar dependências para detectar o problema potencial lá. Veja aqui .

@ peterjc123 Windows 10 versão 1709, versão 16299.431. Dependências são uma ferramenta do Windows ou um programa autônomo?

@atlantisq É um projeto independente listado aqui . E seu problema parece ser semelhante com # 7458.

@ peterjc123 Instalei o miniconda e instalei o torch a partir dele junto com vários outros pacotes. Quando tento importar a tocha, ele diz que a tocha não está lá. Em seguida, instalei a tocha novamente do pip e agora funciona. Obrigado pela contribuição!

O problema pode ser reproduzido se eu desinstalar o miniconda, então deve ser um dos pacotes que está faltando.

@atlantisq O problema pode estar no lado do VC Redist. Tente se isso funciona se você colocar os arquivos de peterjc123/vs2017_runtime na nuvem Anaconda em PATH.

@ peterjc123 Já resolvido ao instalar mkl_fft com pip. Pip também instalou icc-rt, intel-numpy, intel-openmp, mkl, mkl-fft, mkl-random ao mesmo tempo, então deve haver alguns ou todos esses pacotes faltando. Funciona agora; muito obrigado pela ajuda.

@kingstarcraft Corrigi este problema instalando o numpy-mkl. Obrigado!

@ SpartaG177
F: \ DocumentsOnF \ CodingData \ Python> pip install numpy-mkl
Coletando numpy-mkl
Não foi possível encontrar uma versão que satisfaça o requisito numpy-mkl (das versões:)
Nenhuma distribuição correspondente encontrada para numpy-mkl

Estou no Win10 e essas 'soluções' parecem muita suposição. eu recebo
Python 3.6.5 (v3.6.5: f59c0932b4, 28 de março de 2018, 17:00:18) [MSC v.1900 64 bits (AMD64)] no win32
Digite "ajuda", "direitos autorais", "créditos" ou "licença" para obter mais informações.

importar tocha
Traceback (última chamada mais recente):
Arquivo "", linha 1, em
Arquivo "C: \ Users \ dae \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ torch__init __. Py", linha 78, em
de torch._C import *
ImportError: Falha ao carregar DLL: O módulo especificado não foi encontrado.

@soumith , temos uma lista de pacotes que tínhamos no env quando criamos os pacotes do Windows? parece que precisamos listá-los como parte das instruções de instalação

@apaszke @soumith Bem, o problema é chamado de dll hell no Windows. Atualmente, está principalmente em openmp, vs2017 e numpy. Para os dois primeiros, da próxima vez, podemos embalá-los no pacote para rodas. Mas para numpy, porque nós o construímos com MKL, então precisamos de numpy-mkl. No entanto, numpy ou numpy-mkl não está no servidor pypi oficial para Windows. Portanto, devemos escrever isso nas instruções de instalação.

Tive o mesmo problema, tentei reinstalar tanto o redist VC2017 e CUDA 9.1 várias vezes, sem sucesso. Mas instalar o numpy-mkl resolveu o problema. Esse requisito realmente deveria estar no documento IMO (como o Windows FAQ insiste que esse problema é um com VC2017), ou talvez mais granularidade quando uma importação dll falha? (não tenho certeza se isso é realmente possível).

para ser justo, não estou fazendo isso em um ambiente conda - tocha instalada por meio de pip. mas adoraria mais algumas informações sobre quais outros binários são necessários (seja CUDA, cuDNN, numpy-mkl, intel-openmp, etc.)

Em particular, o processo para fazer a tocha de importação funcionar foi:

  1. Instalar Visual Studio Community 2017
  2. Instale VC2017 Redist.
  3. Instale CUDA 9.1
    NOTA: Nesse caso, a instalação do Visual Studio Integration falhou, provavelmente devido a um problema discutido aqui :
  4. Instale cuDNN 7.1.
  5. Instale numpy-mkl via pip3 e a roda fornecida aqui .
  6. pip3 instale a tocha para CUDA 9.1 através do site oficial.

Notavelmente, eu não instalei explicitamente intel-openmp e não instalei a integração CUDA Visual Studio, mas sou capaz de importar o tocha com sucesso. @ peterjc123 alguma intuição de por que isso pode ser? Tentando evitar problemas mais sutis posteriormente, e acima está implícito que intel-openmp é necessário, e em suas instruções de configuração (potencialmente obsoletas) pré-0.4 aqui , está implícito que a integração do Visual Studio é necessária.

@roozmahdavian Sim, vamos corrigir o documento. Mas é muito difícil para nós detectar o que há de errado aí usando as bibliotecas Python existentes. Felizmente, existe uma ferramenta externa que faz o trabalho chamada Dependências .
Quanto às instruções em meu repo, aplica-se apenas a pacotes CI, que não incluem integração CUDA Visual Studio (NVTX). E, na verdade, intel-openmp está incluído em numpy + mkl, então você não precisa explicitamente instale-o. Mas para aqueles com apenas entorpecimento, é necessário.
E, finalmente, o suporte de roda para Windows é bastante novo. Portanto, existem problemas emergentes. Acho que ficará melhor quando você postar problemas que nos ajudem a melhorá-lo.

@akhadangi - isso também resolveu meu problema.

Obrigado,
Shivam

@roozmahdavian você ajudou a consertar meus problemas! Estou em um virtualenv com pip no windows 10 64 (sem conda ou Anaconda). Tive que deletar o numpy (não queria desinstalar), instale o numpy-MKL do seu link então import torch funcionou.

Eu tenho o problema abaixo também. Windows 7 (apenas 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.

Eu consertei usando o comando abaixo de

conda install -c peterjc123 pytorch-cpu

Corrigi o problema com este comando:

conda install -c peterjc123 pytorch-cpu

Pd: Estou tentando a infraestrutura em um ambiente Windows 7 não gpu

@ gulstein86 @fmcalcagno O oficial não está funcionando? Você poderia tentar conda install -c pytorch pytorch-cpu ? O pacote hospedado em minha nuvem Anaconda é 0.3.1, mas o oficial é 0.4.0.

Aqui está o meu relatório sobre este assunto. Espero que isso possa ajudar a lhe dar algumas dicas sobre como lidar com isso.
https://gist.github.com/peterjc123/6b804651288e76db7b5fabe5348e1f03

@ peterjc123
Eu tinha ImportError: DLL load failed: The operating system cannot run %1.
Consertei instalando numpy-1.14.3+mkl (graças a @kingstarcraft ), fiz o download em: http://www.lfd.uci.edu/~gohlke/pythonlibs
Eu não tenho o Anaconda, mas o Python 3.6 simples, então a instalação se parece com:
pip3 install numpy-1.14.3+mkl-cp36-cp36m-win_amd64.whl

@soumith corrigido por # 7979. Devemos fechar isso?

Encontro o mesmo erro ao usar pip para instalar o Pytorch 0.4 no Python 3.6.5 sem suporte de GPU, Windows10.
Aqui está minha solução:

  1. Baixe win-64 / intel-openmp-2018.0.0-8.tar.bz2
  2. descompacte o arquivo baixado e coloque os arquivos dll em Library\bin no caminho dll do Python: C: \ Users \ username \ AppData \ Local \ Programs \ Python \ Python36 \ DLLs (você pode localizar o caminho python usando where python comando)
  3. verifique se o caminho do Python nas variáveis ​​de ambiente
  4. abra outro console e tente

funcionou para mim ~ 👏

Obtendo o mesmo 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.

As instruções de @lutein não corrigiram para mim e percebi que o PR # 7979 foi revertido. Existe uma solução alternativa conhecida para esse problema?

@aaronmarkham # @ezyang que tentou revertê-lo. Seu problema já está declarado no documento, então não vou falar sobre ele novamente.

@ peterjc123 Obrigado pela resposta rápida e esclarecimento! Na verdade, eu segui as instruções neste link e executando conda install mkl mkl_fft intel-openmp numpy (observe o sublinhado, não o traço em mkl_fft) corrigiu isso para mim. Por favor, desconsidere meu comentário acima.

Obrigado, ansioso para aprender tocha.

Olá a todos, no meu caso a solução foi instalar o pacote numpy pré-compilado aqui: https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

Minha configuração:
Windows 10
python 3.6.5 / pip3 - NÃO CONDA
Sem suporte para GPU

Meus passos para uma cópia de trabalho do PyTorch instalada localmente:
Baixe e instale o python 3.6.5 em https://www.python.org/downloads/release/python-365/ (eu escolhi 64 bits)
Visitei https://pytorch.org/#pip -install-pytorch, selecionei pip, windows, python 3.6.5, a partir disso ele me disse para executar os seguintes comandos:

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

Durante este processo, ele baixou numpy (do pip, e isso causou o problema para mim)
pip3 uninstall numpy
Visite https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy e selecione um pacote (selecionei numpy ‑ 1.14.5 + mkl ‑ cp36 ‑ cp36m ‑ win_amd64.whl)
Instale usando pip3 e onde quer que o arquivo whl baixado esteja (EG)
pip3 install ./Downloads/numpy‑1.14.5+mkl‑cp36‑cp36m‑win_amd64.whl

Teste a tocha de importação novamente.
Envie-me cookies.

Desculpe interromper esta conversa aqui, mas aqui está uma correção 100% funcional e mais rápida para instalações não-conda também (ou seja, tocha instalada via pip):
Baixe intel-openmp em https://anaconda.org/anaconda/intel-openmp/files
descompacte-o e anexe a pasta bin ao seu PATH

;)

@harlyh você pode elaborar mais sobre a segunda etapa? Eu tentei o openmp, mas não funcionou para mim.

Ao descompactar o zip intel-openmp, você obterá 3 pastas, uma delas é chamada de bin.
Anexe o caminho completo dessa pasta bin à sua variável de ambiente chamada PATH
Depois disso, ao executar o prompt de comando (iniciar -> executar -> cmd) e usar os comandos env ou set, você deverá ver o caminho para essa pasta bin na variável PATH = ....

como resolver isso?
Não consigo importar tocha em python.

Em [1]: importar tocha

ImportError Traceback (última chamada mais recente)
dentro()
----> 1 tocha de importação

~ \ Anaconda3 \ lib \ site-packages \ torch__init __. Py em()
74 passagem
75
---> 76 de torch._C import *
77
78 _todos_ + = [nome para o nome em dir (_C)

ImportError: Falha ao carregar DLL: O módulo especificado não foi encontrado.

@AnirbanKisku por favor, olhe as soluções apresentadas neste tópico. Especificamente, observe os bits de conversa começando em https://github.com/pytorch/pytorch/issues/4518#issuecomment -384195186.
Tenho certeza de que você pode estar enfrentando o mesmo problema, mas não forneceu muitas informações.

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 (última chamada mais recente):
Arquivo "preprocess.py", linha 12, em
importar tocha
Arquivo "C: \ Users \ mramkuma \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ torch__init __. Py", linha 78, em
de torch._C import *
ImportError: Falha ao carregar DLL: O módulo especificado não foi encontrado.

o que fazer mano?

Instale numpy-1.15 mkl https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy funciona para mim no Windows 10 x64, Python 3.6, CUDA 9.0.

Isso parece ter funcionado para mim:
Pytorch e pytorch-cpu desinstalados
Instale o pytorch-cpu conda install -c peterjc123 pytorch-cpu
Se isso não funcionar, desinstale o (s) pytorch (s) e:

Recebi o mesmo erro, resolvido em três etapas
1) pip desinstalação da tocha
2) conda install -c peterjc123 vc
3) conda install -c peterjc123 pytorch-cpu

obrigado peter!

Com o ambiente (eu construí este ambiente com miniconda ):

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

o erro de importação acontecerá, independentemente de import numpy ou import torch .

Mas quando eu faço o downgrade da versão python para 3.6.7 ( numpy=1.15.4 ), o erro desapareceu. Parece estranho.

@Whisht Se você atualizar para o python 3.7, qual versão do numpy ele instala? O que acontecerá se você atualizar o numpy para 1.15?

@ peterjc123 Sim, a versão numpy é 1.15.4

@Whisht Isso parece um problema do Numpy. Por favor, abra um problema aqui . Acho que eles podem estar usando uma versão diferente do MKL. Ou algumas dependências são bagunçadas no ambiente conda durante a instalação.

Recebi o mesmo erro, resolvido em três etapas

  1. pip desinstalação da tocha
  2. conda install -c peterjc123 vc
  3. conda install -c peterjc123 pytorch-cpu

obrigado peter!

Essas etapas funcionaram para mim no Windows 10. Obrigado.

Estou usando o python 2.7 do meu sistema mac (não o python de terceiros)
Eu enfrentei esse problema e consegui uma solução
simplesmente execute este comando, certifique-se de adaptá-lo ao seu ambiente 👍

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

Com o ambiente (eu construí este ambiente com anaconda):
SO = windows 10
python = 3,6
cuda = 9,0
Pytorch = 1.0.1

erro: de torch._C import * (ImportError: Falha ao carregar DLL: O módulo especificado não foi encontrado !!!
Então, eu uso esta solução: conda install -c defaults intel-openmp -f

Embora este problema seja resolvido, a versão do Pytorch foi alterada para 0.4.1 !!!

você pode me ajudar a usar Pytorch1.0 sem ImportError? @ peterjc123?

Depois de mudar para o pytorch 1.0.1 com cuda 10 e python 3.7 (ambiente virtual Windows 10 e Anaconda 1.9.6), também recebo este erro:

from torch._C import *
ImportError: DLL load failed

o mesmo para o virtualenv fresco com python 3.6

Em C: \ Users \ Name.conda \ envspython37 \ Lib \ site-packages \ torch, há apenas um arquivo denominado _C.cp37-win_amd64.pyd

Com o cuda 9.0 tudo estava funcionando bem.

Além disso, o mesmo problema apenas com "conda install pytorch-cpu torchvision-cpu -c pytorch". Portanto, não é relacionado a cuda ou cudnn, eu acho.

A propósito, eu tentei tudo isso: não funcionou para mim. E não posso usar uma versão antiga de peterjc123 / win-64 :: pytorch-cpu-0.3.1-py36_cpuhe774522_2. Preciso do pytorch 1.0.1 com suporte cuda.

Eu encontrei esse problema hoje depois de atualizar para o python 3.7.2. Não funcionou mesmo após a recompilação. Contornado, retornando ao python 3.7.1.

conda install python==3.7.1

Isso também funcionou para mim.
O mesmo para o python 3.6: usar o python 3.6.8 mais recente dá o mesmo erro
conda install python==3.6.7 funciona

@HarryHHung @djdookie Eu reproduzi este problema e analisei o possível motivo. Parece que a forma anterior (edição de PATH ) de sobrescrever os diretórios de carregamento de dll não está mais funcionando. Para melhor visibilidade, abri um novo problema: https://github.com/pytorch/pytorch/issues/17051

@ peterjc123 Boa descoberta. Obrigado pelo seu esforço!

Não sei como resolver o erro: from torch._C import * (ImportError: Falha ao carregar DLL: O módulo especificado não foi encontrado com Pytorch1.0. Você pode me ajudar? @Djdookie

Em meu ambiente (win8.1, python3.7.1, Pytorch1.0.1), esse erro ocorreu no env virtual (usei o anaconda), mas não ocorreu no env raiz (base).
De acordo com minha verificação, no meu caso, esse erro não ocorreu quando o env virtual foi criado por prompt (não pelo navegador anaconda).
Espero que isso ajude alguém.

Mudar para Python 3.7.1 de 3.7.2 funcionou para mim. Portanto, parece ser um problema de conflito de versão.

conda install python == 3.6.7
trabalhou para mim. Acho que era 3.6.8 antes disso.

Obrigado por toda a ajuda.

Olá a todos, só queria compartilhar a solução que funcionou para mim ao instalar o pytorch1.0.0 usando conda4.6.4 em uma máquina com Windows 10 sem GPU, pois demorei muito para descobrir.
Acho que o maior problema era não usar o python 3.6.7 para mim.

repita essas etapas:
conda create -n myEnv python = 3.6.7
conda install pytorch-cpu = 1.0.0 -c pytorch

Olá a todos, também encontrei o mesmo problema e resolvi criando env Conda completo incluindo anaconda e, em seguida, instalei o pytorch com cuda (para suporte gpu)
e funcionou para mim.

Aqui está minha resposta sobre stackoverflow: https://stackoverflow.com/a/54742569/9071644

Para as pessoas que não podem esperar para ficar na vanguarda (como eu), existem dois caminhos a percorrer. Recompile com a fonte pytorch mais atualizada graças a @ peterjc123. Ou atualize para a compilação python mais recente do canal c3i_test.

conda install -c c3i_test python

Posso confirmar que o pacote python-3.7.2 build h8c8aaf0_6 resolveu o problema. https://github.com/ContinuumIO/anaconda-issues/issues/10640

Atualização: uma compilação de correção do python foi lançada para o canal padrão. Agora podemos atualizar com o seguinte comando para resolver esse problema.

conda update python

Eu também estou recebendo o erro
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.

alguém pode me ajudar a resolver esse erro

resolvido

Como você resolveu isso?

janela 10
python3.6
use pip e conda none para instalar o pytorch e não use o anaconda.
agora não consigo resolver o erro
Arquivo "", linha 1, em
Arquivo "D: \ Python36 \ lib \ site-packages \ torch__init __. Py", linha 102, em
de torch._C import *
ImportError: Falha ao carregar DLL: 找不到 指定 的 程序。

@helenwyw Por favor, atualize seu python se você estiver usando Python 3.6.0.

@ peterjc123 É o problema da versão? Qual versão é recomendada? obrigado

3.6.X (X> 0) é compatível. Eu recomendo 3.6.7 porque é testado em CI.

oh, vou tentar. obrigada!

@ peterjc123 hhh, tudo bem 😄

@ peterjc123 Olá! Também encontro o mesmo problema.
windows 10 Anaconda python3.6.3
conda install pytorch-cpu torchvision-cpu -c pytorch
Tentei a solução: conda install -c peterjc123 pytorch-cpu, funciona.
MAS! A versão do pytorch é 0.3.1, não atende às minhas necessidades. Eu sugiro que você possa explicar a versão do pytorch.
Eu o desinstalo e reinstalo por conda install pytorch-cpu torchvision-cpu c pytorch.
Eu tentei vários métodos que esta página mencionou.
Finalmente, este sloution funciona!
Baixe win-64 / intel-openmp-2018.0.0-8.tar.bz2 e coloque os arquivos dll em Library \ bin em um diretório e anexe o caminho dele à variável de ambiente PATH.
E reinicie as janelas!
Obrigada!

De qualquer forma, tente este script primeiro. https://gist.github.com/peterjc123/21143c0c9426a025618260dde5b6219a

Mesmo problema encontrado no Windows 10 (_ImportError: falha no carregamento da DLL: O módulo especificado não foi encontrado._)
estou instalando com este conda install pytorch-cpu torchvision-cpu -c pytorch
na verdade, esqueça minha versão anterior do python (por volta de 3.6.X), mas eu atualizei meu python para 3.6.8 e ele resolve o problema.

Tive o mesmo problema no mac após a atualização. conda install pytorch=1.0.0 -c pytorch corrigiu o problema para mim.

@nshervt Este problema está rastreando um problema específico do Windows. Se você tiver problemas para instalar o PyTorch 1.1 a partir de distribuições binárias no OS X, registre um novo bug. Obrigado!

No MacOS Mojave estou recebendo

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

Há um bug na versão 1.1.0 da tocha. Instale 1.0.0 para MacOS.

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

Isto resolverá o problema.

Não tenho certeza se alguém resolveu esse problema, mas o Windows 10, Python 3.7.1 instalando do Spyder usando a instalação! Pip. CUDA estava bagunçando aquela mensagem de erro para mim. Então eu apaguei os arquivos manualmente (desinstalação) demorou uma eternidade e reinstalei a versão não-cuda. Funciona bem agora.

Tive o mesmo problema no python: 3.7.3, cuda 10.1, pythorch 1.2.
Para mim, desinstalar o pacote e instalar a versão 1.0.0 com o conda resolveu o problema:

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

Eu instalei o Python versão 3.6.8 e ele resolveu meu problema

Eu tive o mesmo erro, simplesmente mudei o ambiente no Anaconda de base para myenv que tinha o pytorch compatível lá. Presumo que se deva instalar a versão correta do Pytorch

Tive o mesmo problema no windows 10 depois de instalar com pip3 com python 3.7.4 e CUDA versão 10.1. (Meu driver cuda é esta versão: driver NVIDIA CUDA 10.1.0). Mas em uma importação o mesmo erro que outros tiveram.

Para consertar, eu fiz o seguinte; pip3 desinstale a tocha e reinstale com CUDA 9.2. A importação está bem agora (torch.cuda.is_available é verdadeiro, então tudo está funcionando). Espero que isso ajude alguém.

use a tocha 1.1.0, acho que era a tocha 1.3.0 antes disso.

@HarshneetBhatia Qual versão você está usando? Você tem cartões CUDA? Como você instalou?

Oi !
Posso simplesmente executar o seguinte código?
pip3 install torch===1.3.0 torchvision===0.4.1 -f https://download.pytorch.org/whl/torch_stable.html
sem configurar meu CUDA na máquina?

e sim, tenho GTX 1660 ti na minha máquina.

Desde já, obrigado :)

Eu recebo um erro semelhante no seguinte contexto: Perigosamente, usei com sucesso o windows10 pytorch 0.2.1 (usando a distribuição anaconda de -c peterjc123). Agora baixamos um pip .whl para todos nós usarmos, então desinstalei o pytorch 0.2.1 e tentei instalar o arquivo wheel usando

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

Isso é concluído com sucesso, mas então eu obtenho (na linha de comando spyder, PyDev e python):
'>> import tocch
Traceback (última chamada mais recente):
Arquivo "C: \ Users \ alexandre \ Anaconda3 \ lib \ site-packages \ torch__init __. Py", linha 76, em
de torch._C import *
ImportError: Falha ao carregar DLL: O módulo especificado não foi encontrado.
'

Estou no windows 10, python 3.6.4, conda 4.4.10. E pip é o pip da anaconda.

Como alternativa, tentei:
conda install -c peterjc123 pytorch cuda80
e que 'funcionou'

Mas estou curioso para saber por que o arquivo .whl falha para mim (ele funciona na máquina de um colega).

Isso funciona 👍

Eu tive o mesmo problema de obter o erro "de torch._C import * ImportError: Falha ao carregar DLL: O módulo especificado não foi encontrado."

Usando Windows - Pure Python 3.6 - torch 0.4.0 - Ambiente Virtual

Eu resolvi isso com as seguintes etapas:

  1. Certifique-se de ter a versão 9.0.1 do pip: python -m pip install pip==9.0.1
  2. pip install mkl intel-openmp
  3. Adicionar ao caminho do sistema: {caminho para virtualenv} Biblioteca \ bin
  4. pip install torch==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html

conda update python funciona bem. A versão atualizada do python é 3.8.1

A combinação que funcionou para mim para uma instalação offline completa:
CUDA 10.1 (com a biblioteca cuDNN correspondente)
Python 3.6.10 (Anaconda)
pyYAML 5.1 (de PyPI)
tocha 1.4.0 cuda101 (da nuvem Anaconda)
torchvision 0.5.0 (de PyPi)

Observe que eu instalei os requisitos do VS de antemão

Este deve ser o problema do msvc. Baixe o arquivo whl em https://pypi.org/project/msvc-runtime/ e instale-o.
Minha configuração:
Windows 10
cudatoolkit 10.0.130
pytorch 1.2.0
msvc-runtime 14.26.28720

Eu instalei o Python versão 3.6.8 e ele resolveu meu problema

O pytorch é compatível com o python 3.7? Minha versão do python é 3.7.xe não resolve meu problema

Desculpe, não tenho certeza se isso poderia funcionar. Enquanto a versão do python é 3.7.4 no meu outro computador e não tem o problema. Talvez você possa tentar.

------------------ 原始 邮件 ------------------
发件人: "liaoxuewei" < notificaçõ[email protected]>;
发送 时间: 2020 年 8 月 20 日 (星期四) 上午 10:44
收件人: "pytorch / pytorch" < [email protected]>;
抄送: "倪思琪" < [email protected]>; "Comentário" < [email protected]>;
主题: Re: [pytorch / pytorch] de torch._C import * (ImportError: Falha ao carregar DLL: O módulo especificado não foi encontrado. (# 4518)

Eu instalei o Python versão 3.6.8 e ele resolveu meu problema

O pytorch é compatível com o python 3.7? Minha versão do python é 3.7.xe não resolve meu problema

-
Você está recebendo isto porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub ou cancele a inscrição.

Resolvi esse problema instalando o driver gpu. https://www.nvidia.cn/Download/index.aspx
Você deve verificar se o driver GTX está instalado.

Este deve ser o problema do msvc. Baixe o arquivo whl em https://pypi.org/project/msvc-runtime/ e instale-o.
Minha configuração:
Windows 10
cudatoolkit 10.0.130
pytorch 1.2.0
msvc-runtime 14.26.28720

Isso funcionou com a seguinte configuração,
Windows 10
cudatoolkit 10.0.130
pytorch 1.4.0
msvc-runtime

Obrigado pelo pacote pypi!

Esta página foi útil?
0 / 5 - 0 avaliações