在python3.5中使用pip安装Pytorch之后遇到错误

时间:2018-07-09 10:58:39

标签: python python-3.x pytorch torch

我正在将Windows 10 OS与Python 3.5配合使用。
我正在尝试运行与torch相关的程序。因此,我在Pytorch installation

网站上指定的说明的帮助下安装了Pytorch

有关选择可下载内容,请参见下图:

pytorch instalation

我使用:

安装了它
pip install http://download.pytorch.org/whl/cpu/torch-0.4.0-cp35-cp35m-win_amd64.whl 
pip install torchvision

我遇到了以下错误:

Error
Traceback (most recent call last):
  File "C:\Python35\lib\site-packages\twisted\trial\runner.py", line 701, in findByName
    __import__(name)
  File "C:\Users\aims\Desktop\CNN\source\cnn4matrix.py", line 4, in <module>
    import torch
  File "C:\Python35\lib\site-packages\torch\__init__.py", line 78, in <module>
    from torch._C import *
ImportError: DLL load failed: The specified module could not be found.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Python35\lib\site-packages\twisted\trial\runner.py", line 803, in loadByName
    return self.suiteFactory([self.findByName(name, recurse=recurse)])
  File "C:\Python35\lib\site-packages\twisted\trial\runner.py", line 704, in findByName
    return self.loadFile(_name, recurse=recurse)
  File "C:\Python35\lib\site-packages\twisted\trial\runner.py", line 674, in loadFile
    module = SourceFileLoader(name, fileName).load_module()
  File "<frozen importlib._bootstrap_external>", line 385, in _check_name_wrapper
  File "<frozen importlib._bootstrap_external>", line 806, in load_module
  File "<frozen importlib._bootstrap_external>", line 665, in load_module
  File "<frozen importlib._bootstrap>", line 268, in _load_module_shim
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 662, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "C:\Users\aims\Desktop\CNN\source\cnn4matrix.py", line 4, in <module>
    import torch
  File "C:\Python35\lib\site-packages\torch\__init__.py", line 78, in <module>
    from torch._C import *
ImportError: DLL load failed: The specified module could not be found.

经过大量搜索后,我找不到任何相关内容。相反,我发现我已经尝试过:用升级模式numpy库重新安装。

请让我知道我可以尝试的方法。

已编辑:

这是我的情况:我已经从网站说明中安装了割炬,然后打开了python终端。刚刚写了import torch,问题出在我身上。看一下图片:https://ibb.co/fL53HT

2 个答案:

答案 0 :(得分:0)

请参阅以下线程: https://github.com/pytorch/pytorch/issues/574

基本上,问题可能是您在调用python的同一目录中有一个名为“ torch”的文件夹。因此,不是加载pytorch库,而是拾取名为“ torch”的文件夹。

执行以下操作:cd ..(更改目录),然后启动python并导入手电筒,它应该可以工作。

答案 1 :(得分:-1)

这里的一个解决方案如果重新安装Anaconda后仍然无法使用,则可以使用sth.之类的Dependency Walker,打开 [Anaconda PATH]\Lib\site-packages\torch\lib\_C.pyd
 找出那里出了什么问题。

和其他解决方案是由目录火炬引起的,该火炬是通过编译源代码在同一目录中生成的。尝试在打开python之前简单地更改目录。