ModuleNotFoundError : 'tools.nnwrap'이라는 모듈이 없습니다.


93

"torch"패키지를 가져 오려고합니다. 마찬가지로 아래와 같이 pip 명령을 사용하여 설치를 시도했지만 설치가 시작되었지만 몇 초 후에 오류가 발생했습니다.

아래는 내가 실행 한 명령입니다.

pip install torch

내가받은 오류 :

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

운영체제 : Windows. IDE : pyCharm

이 문제와 관련된 유일한 링크를 받았지만 해석 할 수 없었습니다.

https://www.gitmemory.com/torch


1
어떤 OS를 사용하고 있습니까? (또한 포맷팅 메모로 코드 블록에 대한 작은 따옴표가 아닌 백틱 (탭 키 위의 키)을 사용하려고합니다.)
blackbrandt

1
Windows Anaconda> 환경베이스 (루트)> cmd 창에서 재생을 누르십시오. powershell에서 작동하지 않았습니다. pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
Paul Totzke

답변:


82

솔루션을 찾고있는 사람은 아래를 참조하십시오.

토치를 설치하라는 명령이 예상대로 작동하지 않는 것 같습니다. 대신 아래 명령을 사용하여 PyTorch를 설치할 수 있습니다.

그것은 작동하고 위에서 언급 한 문제를 해결했습니다.

아래 명령 실행 (아래 지정된 OS, 패키지 관리자, 언어) :

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

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

설치된 소프트웨어의 다른 버전 / 유형 (OS, 패키지, 언어)의 경우 아래 언급 된 링크에서 명령을 생성해야합니다.

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


7
그러나 왜 그러한 해결 방법이 필요합니까? PyPI의 pytorch 버전에 어떤 문제가 있습니까?
Frank Meulenaar

@FrankMeulenaar 보유한 하드웨어에 따라 CUDA 지원이 있거나없는 버전을 설치하려는 것 같습니다. PyPI 패키지를 업데이트하여이를 직접 알려주기를 바랍니다!
Josiah Yoder

2
슬프게도 이것은 나를 위해 작동하지 않았습니다. pip 설치가 성공했지만 여전히 import torch. 그리고 이 공통의 경험이다
요시야 Yoder 보낸

3
"requirements.txt"에서 "torch"가 "my_python_package"의 직접적인 종속성 중 하나로 언급되어야 할 때 어떻게이 문제를 해결할 수 있습니까 ??
Elias

pytorch가 패키지를 컴파일 한 Python 버전이 있어야합니다. 예를 들어, download.pytorch.org/whl/torch_stable.html 링크에서 cp36 cp37 등을 확인하십시오. Pyton 3.6 및 Python 3.7 등을 참조합니다. 휠이없는 다른 버전의 Python이있는 경우 컴파일해야합니다. 소스에서.
Gorkem

41

https://pytorch.org/get-started/locally/ 의 지침을 따르십시오.

원하는 경우 패키지 "Pip"을 선택하십시오. pip install

다음과 같은 출력을 제공합니다.

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

편집 : pytorch.org의 새로운 설치 지침은 다음과 같은 명령을 보여줍니다.

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

4
사실은 내가 웹 사이트로 이동하여 지시 ... 따라 말해 사람을 오버 플로우 스택 나니 좀 기분이 좋지 ... 한숨 만 게으른되는 것은 그리 빠르고 쉽게 있다면.
Nathan Chappell


게 으르려고했지만 너무 노력한 것 같았다. 더 쉬운 대안이 있습니까?
Mark Lavin

위의 설치 명령을 시도한 다음 토치를 가져 왔습니다. 문제는 없지만 시도했을 때 import torchvisionavcodec-58.dll이 누락되었습니다. 내가 Windows 7을 실행하고 있다는 사실이 문제일까요? 해결 방법이 있습니까?
Mark Lavin

15

pycharm 용 Windows 10에 안정적인 버전의 pytorch를 설치하려면 다음 명령이 작동해야합니다.

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

14

그만한 가치는 Anaconda의 Windows 10에서 나를 위해 일한 유일한 명령은 다음과 같습니다.

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

9

이것은 Python-3.x를 사용하는 Windows 10에서 작동했습니다. pip

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


6

나를 위해 이것은 파이썬 버전을 확인하여 수정되었습니다-파이썬 3.8 에서이 오류가 발생했지만 3.7로 다운 그레이드했을 때 오류가 사라졌습니다 ( 사이트의 설치 지침은 3.7까지만 올라간 것처럼 보입니다).


brew unlink pythonbrew switch python 3.7.5 방법 스위치 버전 궁금 사람들을 위해
gdavtor

Slim의 접근 방식 은 Python 3.8 대신 Python 3.7을 사용한 후 저에게 효과적이었습니다.
Josiah Yoder

3

Windows 10 (x64)에서 수정하는 방법

2020 년 3 월 31 일

  1. 여기에서 CUDA를 설치하십시오. https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal

    • 버전: cuda_10.2.89_441.22_win10.exe
  2. 공식 웹 사이트 pytorch 사용 : https://pytorch.org/get-started/locally/

    • CMD의이 명령 : pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
  3. Anaconda3에서 동일한 웹 사이트를 사용하려고 패키지를 conda로 변경 했습니다 .

    • jupyter 노트북의 명령 : conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
    • 여기에 이미지 설명 입력
    • 그리고 다시 시작한 후에 는 작동하지 않습니다.
    • 그래서 pipjupyter 노트북에서 다시 사용하려고했습니다 .pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
    • 여기에 이미지 설명 입력
    • 그리고 그것은 작동합니다 (아니라면 커널을 다시 시작할 수 있습니다) :
    • 여기에 이미지 설명 입력

2

동일한 오류가 발생하고 최신 pytorch 설치에 CUDA 10.1이 필요하다는 것을 알았습니다. 이와 일치하는 cuDNN을 설치하면 다음 명령 줄이 성공했습니다.

conda install pytorch torchvision cudatoolkit=10.1 -c pytorch

힌트-이제 10.2는 최신 cudatoolkit 버전이지만 나중에 변경 될 것입니다. Python 3.7에서 잘 작동했습니다.
JustAMartin

2

Windows에서 Anaconda (3.7)를 사용하는 경우 .whl 파일을 통해 설치해야합니다. 여기에서 .whl 파일을 다운로드하십시오 .- https://download.pytorch.org/whl/torch_stable.html 그런 다음 작업 디렉토리에 넣고 pip를 사용하여 설치하십시오.

내 시스템의 경우 anaconda의 pip 이름을 pip37로 변경했습니다.

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

아나콘다 환경에 Torch 1.5 및 Torchvision 0.6.1을 설치합니다.


2

나를 위해 ( Windows 10의 Python 3.7.6 x64 )이 줄은 작동했습니다.

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

1

나는 다음 방법으로 이것을 제거했습니다 : Python 32 비트를 제거하고 64 비트를 설치하십시오.

여기에서 모든 버전을 찾을 수 있습니다.

그리고 여기에서 토치를 설치하기 위해 실행할 pip / conda 등 cmd 명령을 볼 수 있습니다.


1

이 코드를 사용해보십시오. 그것은 나를 위해 일했습니다.

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

1

토치 설치에 문제가있는 사람에게 : 여기에 게시 된 명령을 따르는 대신 먼저 pytorch 공식 웹 사이트 ( https://pytorch.org/ )를 확인하는 것이 좋습니다 . 여기에서 모든 설정 정보를 쉽게 지정하고 적절한 다운로드 명령을 얻을 수 있습니다.


1
반대표는이 답변에 문제가 있음을 나타내는 것 같습니다. 이 문제를 해결하기 위해 내가 할 수있는 일이 있습니까? 다른 모든 게시 된 명령이 pytorch 웹 사이트 자체에서 정확하게 발견되는 것으로 다른 사람들이 승인 한 것으로 확인되었으므로 공유 할 생각을했습니다.
pegah

1

최신 버전의 토치의 경우 아래 명령을 사용하십시오.

CUDA 지원 미포함 (CPU 만 해당) :

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

CUDA 지원 :

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

링크 에서 최신 버전을 확인하고 pytorch에서 명령을 가져옵니다.


0

두 위치에서이 문제를 해결해야했습니다.

DEV Windows 10 컴퓨터 : CD에서 C : \ Program Files (x86) \ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ Scripts로 실행 : conda install pytorch

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


0

python 3.8 32 비트를 제거하고 64 비트를 설치하십시오. 그것은 나를 위해 일했습니다.

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

0

동일한 오류가 발생하여 다음과 같이 수정했습니다.

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

저는 Windows 10, Python 3.8.6을 사용하고 있습니다.

또는 :

  1. https://pytorch.org/로 이동합니다.
  2. "INSTALL PYTORCH"헤더가있는 섹션이있는 페이지 중앙으로 스크롤하십시오.
  3. 선호도 선택
  4. "이 명령 실행 :"이라고 표시된 오른쪽에 명령을 복사합니다.
  5. 터미널에 붙여 넣기
  6. 엔터를 클릭합니다 (알아요, 당연하게 들리지만 처음 시작했을 때는 예전의 모습이 아니 었습니다)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.