ModuleNotFoundError:没有名为“ tools.nnwrap”的模块


81

我正在尝试导入“火炬”包。同样,我尝试使用如下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


您在什么操作系统上?(此外,作为格式说明,您想使用反引号(Tab键上方的键),而不是代码块的单引号。)
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

Answers:


77

任何正在寻找解决方案的人请参考以下内容:

似乎安装割炬的命令未按预期运行,相反,您可以尝试使用以下命令安装PyTorch。

它正在工作并解决了我上述的问题。

运行以下命令(对于以下指定的操作系统,程序包管理器,语言):

# 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

对于安装的其他版本/类型的软件(操作系统,软件包,语言),必须从以下链接中生成命令。

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


6
但是,为什么需要这样一种解决方法?PyPI上的pytorch版本有什么问题?
Frank Meulenaar

@FrankMeulenaar似乎他们想安装具有/不具有CUDA支持的版本,具体取决于他们拥有的硬件。希望他们会更新PyPI软件包以直接告诉我们!
Josiah Yoder

2
可悲的是,这对我没有用。尽管pip安装成功,但我仍然无法完成import torch。而这是一个共同的经验
乔赛亚·尤德

2
当“火炬”在其“ requirements.txt”中被提及为“ my_python_package”的直接依赖项之一时,如何解决此问题?
埃里亚斯

40

请遵循https://pytorch.org/get-started/locally/上的说明

如果您想选择包“点” 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

3
实际上,我有点难过,以至于有人要我告诉我去网站并按照说明进行操作... 叹气...如果只是懒惰不是那么容易和快捷的话。
内森·查佩尔

我必须使用Python 3.7而不是Python 3.8才能为我工作。
Josiah Yoder

我试图变得懒惰,但是似乎太费力了。还有更简单的选择吗?
马克·拉文

我尝试了上面的安装命令,然后导入了割炬,没问题,但是当我尝试时import torchvision发现缺少avcodec-58.dll。我正在运行Windows 7可能是问题所在吗?任何解决方法?
马克·拉文

13

要在Windows 10中为pycharm安装稳定版本的pytorch,应使用以下命令。

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

12

值得一提的是,在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


5

对我来说,这是通过检查我的python版本来解决的-我在python 3.8中遇到了此错误,但是当我降级到3.7时,该错误消失了(该站点安装说明仅上升到3.7)。


brew unlink pythonbrew switch python 3.7.5 对于那些想知道如何切换版本
gdavtor

一旦我使用Python 3.7而不是Python 3.8,Slim的方法就对我有用。
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中,我尝试使用同一网站,只是将Package更改为conda

    • 在jupyter笔记本中的命令: conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
    • 在此处输入图片说明
    • 并且重新启动后不起作用
    • 所以我尝试pip在jupyter笔记本中再次使用:pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
    • 在此处输入图片说明
    • 并且它起作用(如果没有,您可以尝试重新启动内核):
    • 在此处输入图片说明

2

我遇到了同样的错误,然后我发现最新的pytorch安装需要CUDA 10.1,并且一旦我安装了该cucu和匹配的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

它将在您的anaconda环境中安装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

我以另一种方式摆脱了这一点:卸载32位Python,然后安装64位。

在这里您可以找到所有版本

在这里,你可以看到PIP /畅达等CMD命令来运行安装火炬



0

必须在两个位置修复此问题:

DEV Windows 10计算机:CD到C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Anaconda3_64 \ Scripts执行:conda install pytorch

DEV Windows MSSQL Server数据库Python服务CD到C:\ Program Files \ Microsoft SQL Server \ MSSQL14.MSSQLSERVER \ PYTHON_SERVICES \ Scripts执行:pip3 install torch


0

尝试卸载32位python 3.8并安装64位。它对我有用,然后:

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

0

对于任何在安装割炬时遇到问题的人:我认为最好不要查看pytorch官方网站(https://pytorch.org/),而不用遵循此处发布的任何命令。在这里,您可以轻松指定所有设置信息,并获取正确的下载命令。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.