没有名为' torch'或者' torch.C'

时间:2018-05-06 19:56:21

标签: pytorch

我很欣赏像我这样的解释,因为我已经检查了所有相关的答案而没有人帮助过。

我安装了Python。 我安装了Pycharm。 我安装了Anaconda。 我已经安装了Microsoft Visual Studio。 我安装了CUDA工具包。

在Anaconda中,我使用了Pytorch.org(06/05/18)上提到的命令

conda install pytorch -c pytorch
pip3 install torchvision

两者都已正确下载和安装,我可以在我添加到Python路径的Users / Anaconda3 / pkgs文件夹中找到它们。

尝试进入

import torch
在Python控制台中的

证明是无用的 - 总是给我同样的错误,

  

没有名为'火炬的模块

我也尝试使用Project Interpreter下载Pytorch软件包。它适用于numpy(我认为是健全检查),但当我尝试安装" pytorch"时,我告诉我去Pytorch.org。或者"火炬"包。

当试图在PyCharm中使用控制台时,pip3安装代码(想想我可能需要将软件包保存到我当前的项目中,而不是在Anaconda文件夹中)给我回复一条错误信息

  

torch-0.4.0-cp35-cp35m-win_amd64.whl不支持此轮   平台。

同样的消息显示无论我是否尝试下载CUDA版本,或者我选择使用3.5或3.6 Python链接(我有Python 3.7)

目前我最接近解决方案的是手动复制"火炬"和"火炬-0.4.0-py3.6.egg-info"文件夹到我当前的Project的lib文件夹中。 但是,当我这样做然后运行" import torch"我收到以下错误:

  

追踪(最近一次呼叫最后一次):

     

文件"",第1行,

     

文件" C:\ Program Files \ JetBrains \ PyCharm Community Edition 2018.1.2 \ helpers \ pydev_pydev_bundle \ pydev_import_hook.py",第19行,在do_import中

     

module = self._system_import(name,* args,** kwargs)File&#34; C:\ Users \ Michael \ PycharmProjects \ Pytorch_2 \ venv \ lib \ site-packages \ torch__init __。py&#34;,< / p>      

第78行,

     

来自torch._C import *

     

文件&#34; C:\ Program Files \ JetBrains \ PyCharm Community Edition 2018.1.2 \ helpers \ pydev_pydev_bundle \ pydev_import_hook.py&#34;,第19行,在do_import中

     

module = self._system_import(name,* args,** kwargs)ModuleNotFoundError:没有名为&#39; torch._C&#39;

的模块

2 个答案:

答案 0 :(得分:2)

pip uninstall torch

然后 pip install torch为我工作。

答案 1 :(得分:0)

我遇到了同样的问题,因为我昨天将python从3.5更新到了3.6。我认为Pytorch和Python之间的连接未正确更改。因此,我再次为3.6安装了Pytorch,问题得以解决。 在此处检查安装命令行[1]。