Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ModuleNotFoundError:没有名为';工具。nnwrap';_Python_Pycharm_Pytorch - Fatal编程技术网

Python ModuleNotFoundError:没有名为';工具。nnwrap';

Python ModuleNotFoundError:没有名为';工具。nnwrap';,python,pycharm,pytorch,Python,Pycharm,Pytorch,我正试图进口一个包裹“火炬”。 同样,我尝试使用下面的pip命令安装它,安装甚至开始了,但几秒钟后它出现了错误 下面是我执行的命令 pip安装火炬 我得到的错误: from tools.nnwrap import generate_wrappers as generate_nn_wrappers ModuleNotFoundError: No module named 'tools.nnwrap' 操作系统:Windows。 IDE:pyCharm 我得到了与这个问题相关的唯一链接,但

我正试图进口一个包裹“火炬”。 同样,我尝试使用下面的pip命令安装它,安装甚至开始了,但几秒钟后它出现了错误

下面是我执行的命令

pip安装火炬

我得到的错误:

from tools.nnwrap import generate_wrappers as generate_nn_wrappers
    ModuleNotFoundError: No module named 'tools.nnwrap'
操作系统:Windows。 IDE:pyCharm

我得到了与这个问题相关的唯一链接,但我无法解释它


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

安装火炬的命令似乎没有按预期工作,相反,您可以尝试使用下面的命令安装PyTorch

它的工作,并解决了我的上述问题

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

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


另外,使用命令Python从终端查找IDE中的Python版本(如果您使用的是PyCharm)。如果它返回32位,则可能发生这种情况,请改为安装64位Python。

按照上的说明操作

如果要
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
编辑:来自pytorch.org的新安装说明显示如下命令

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

值得一提的是,在Anaconda的Windows 10上,唯一对我有效的命令是:

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

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

conda install pytorch torchvision cudatoolkit=10.1 -c pytorch

对我来说,这是通过检查我的python版本修复的-我在python 3.8中遇到了这个错误,但当我降级到3.7时,错误消失了(上的安装说明似乎只升到3.7)。

要在windows 10中为pycharm安装pytorch的稳定版本,以下命令应该可以工作

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

如何在Windows 10(x64)中修复它

2020年3月31日

  • 从此处安装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
  • 使用官方网站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
  • 在Anaconda3中,我尝试使用相同的网站,只是将软件包更改为conda:

    • jupyter笔记本中的命令:
      conda安装pytorch torchvision cudatoolkit=10.1-c pytorch
    • 重新启动后,将不起作用
    • 因此,我尝试在jupyter笔记本中再次使用
      pip
      pip安装torch==1.4.0 torchvision==0.5.0-fhttps://download.pytorch.org/whl/torch_stable.html
    • 并且它可以工作(如果没有,您可以尝试重新启动内核):

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

    开发人员windows 10计算机: CD到C:\Program Files(x86)\Microsoft Visual Studio\Shared\Anaconda3\U 64\Scripts 执行:conda安装pytorch

    开发Windows MSSQL服务器数据库Python服务 CD到C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\PYTHON\u SERVICES\Scripts
    执行:pip3安装torch

    这在使用Python-3.x的Windows 10上有效
    pip


    pip安装火炬==1.4.0+cpu火炬视觉==0.5.0+cpu-fhttps://download.pytorch.org/whl/torch_stable.html

    我通过下一种方法解决了这个问题:卸载Python 32位,然后安装64位

    您可以找到所有版本

    您可以看到运行pip/conda etc cmd命令来为我安装torch(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
    
    如果您在windows中使用Anaconda(3.7),则需要通过.whl文件安装。 从此处下载.whl文件:- 然后放入工作目录并使用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,请尝试此代码。它对我有用-

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

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

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

    对于那些在火炬安装方面有问题的人:我认为与其遵循这里发布的任何命令,不如先查看pytorch官方网站()。在那里,您可以轻松指定所有设置信息,并获得适当的下载命令。

    我得到了相同的错误,并用以下方法修复了它:

    pip install torch===1.7.0 torchvision===0.8.1 torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html
    
    我使用的是Windows10,Python 3.8.6

    或者:

  • 向下滚动到页面中央,您将看到标题为“INSTALL PYTORCH”的部分
  • 选择您的首选项
  • 将命令复制到其右侧的“运行此命令”:
  • 把它贴在你的终端上
  • 点击回车键(我知道,听起来很明显,但这不是我第一次开始的时候)

  • 对于最新版本的torch,请使用以下命令

    不支持CUDA(仅限CPU):

    在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获取命令。

    您使用的是什么操作系统?(另外,作为格式说明,您希望使用反勾号(tab键上方的键),而不是代码块的单引号。)Windows Anaconda>Environments base(root)>按play for cmd window。我不是在powershell工作<代码>pip安装火炬===1.4.0火炬视觉===0.5.0-fhttps://download.pytorch.org/whl/torch_stable.html但为什么需要这样的解决方法?PyPI上的pytorch版本有什么问题?@FrankMeulenaar看起来他们想安装一个有/没有CUDA支持的版本,这取决于他们拥有的硬件。希望他们能更新PyPI包来直接告诉我们!悲哀的
    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
    
    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