我很欣赏像我这样的解释,因为我已经检查了所有相关的答案而没有人帮助过。
我安装了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;
的模块
答案 0 :(得分:2)
pip uninstall torch
然后
pip install torch
为我工作。
答案 1 :(得分:0)
我遇到了同样的问题,因为我昨天将python从3.5更新到了3.6。我认为Pytorch和Python之间的连接未正确更改。因此,我再次为3.6安装了Pytorch,问题得以解决。 在此处检查安装命令行[1]。