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

时间:2019-07-02 20:43:08

标签: python pycharm

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

18 个答案:

答案 0 :(得分:15)

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

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

答案 1 :(得分:9)

这适用于使用Python-3.x pip的Windows 10

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

答案 2 :(得分:4)

对于任何正在寻找问题的人。

似乎安装割炬的命令未按预期工作,您可以尝试使用以下命令来获取pytorch。它的工作解决了我上面提到的问题

对于OS:Windows,软件包:pip,语言:python3.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/

答案 3 :(得分: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
    • enter image description here
    • 并且重新启动后不起作用
    • 所以我尝试在jupyter笔记本中再次使用pippip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
    • enter image description here
    • 然后运行(如果没有,您可以尝试重新启动内核):
    • enter image description here

答案 4 :(得分:2)

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

答案 5 :(得分:2)

如果在Windows中使用Anaconda(3.7),则需要通过.whl文件进行安装。 从此处下载.whl文件:-docs 然后放入工作目录并使用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

答案 6 :(得分: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

答案 7 :(得分: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

检查此link以获得最新版本,并从pytorch那里获取命令本身。

答案 8 :(得分:1)

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

答案 9 :(得分:1)

尝试此代码。它对我有用-

>>> datetime(2002, 10, 27, 12, 0, 0, tzinfo=amsterdam).strftime(fmt)
'2002-10-27 12:00:00 LMT+0020'

答案 10 :(得分:1)

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

Here,您可以找到所有版本

here中,您会看到pip / conda等cmd命令运行以安装割炬

答案 11 :(得分:1)

我遇到了同样的错误,然后我发现最新的pytorch安装需要CUDA 10.1,一旦我安装了该pycu和匹配的cuDNN,则此命令行成功了:

conda install pytorch torchvision cudatoolkit=10.1 -c pytorch

答案 12 :(得分:1)

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

上的说明进行操作

如果要pip install

,请选择“ Pip”软件包

它将为您提供诸如

的输出
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

答案 13 :(得分: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安装割炬

答案 14 :(得分:0)

对我来说,这就像使用python 3.7安装割炬一样简单。我也从这里接受命令-https://pytorch.org/get-started/locally/#anaconda

答案 15 :(得分:0)

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

#include <thread>
#include <cstdio>
using namespace std;

void blahblah (int tid, int bbb) {
    printf("the tid is %d, %d\n", tid, bbb);
}

int main() {
    const int n = 5;

    thread ThreadArray[n]; 

    int tid = 0, bbb = 6;
    for (int i = 0; i < n; i++) {
        printf("the data inside %d, %d\n", tid, bbb);
        ThreadArray[i] = thread(blahblah, tid++, bbb--);
    }

    for (auto &t : ThreadArray) {
        t.join();
    }

    return 1;
}

答案 16 :(得分: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. 单击Enter(我知道,听起来很明显,但这不是我刚开始时的旧生活)

答案 17 :(得分:-1)

对于价值而言,在Anaconda的Windows 10上,唯一对我有用的命令是:

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