【问题标题】:Encounter Error after installing Pytorch using pip in python3.5在 python3.5 中使用 pip 安装 Pytorch 后遇到错误
【发布时间】:2023-03-03 19:07:01
【问题描述】:

我正在使用带有 Python 3.5 的 Windows 10 操作系统。
我正在尝试运行与torch 相关的程序。所以我在他们网站上指定的说明的帮助下安装了PytorchPytorch installation

请参阅下图选择可下载的内容:

我使用安装它:

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 库。

请让我知道我可以尝试什么。

已编辑:

这就是我的场景:我已经按照网站说明安装了 Torch,然后打开了 python 终端。刚刚写了import torch,问题就是我得到的。看图:https://ibb.co/fL53HT

【问题讨论】:

    标签: python python-3.x pytorch torch


    【解决方案1】:

    请参阅以下主题: https://github.com/pytorch/pytorch/issues/574

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

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

    【讨论】:

    • 但这在我的情况下没有发生。我已经从网站说明中安装了 Torch,然后打开了 python 终端。刚刚写了import torch,问题就是我得到的。
    • 尝试重新安装 numpy.看看这篇文章:github.com/pytorch/pytorch/issues/4518 下载 python 3.5 的 numpy 并安装它并尝试运行 pytorch。
    • 我想我已经提到了,我已经重新安装了它。
    【解决方案2】:

    这里的一个解决方案如果在重新安装 Anaconda 后不起作用,那么您可以像 Dependency Walker 一样使用 sth.,打开 [Anaconda PATH]\Lib\site-packages\torch\lib\_C.pyd
    检测那里出了什么问题。

    另一种解决方案是通过源码编译在同一目录下生成的目录torch引起的。尝试在打开 python 之前简单地更改目录。

    【讨论】:

    • 我想我已经提到我正在使用 pip 和 anaconda 我没有在任何地方使用过这个词。请让我知道您喜欢哪种解决方案。
    猜你喜欢
    • 2015-12-15
    • 2017-04-22
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 2016-05-27
    • 2016-03-30
    • 2020-03-19
    • 1970-01-01
    相关资源
    最近更新 更多