【问题标题】:Import error on Windows10 with pytorch0.4使用 pytorch 0.4 在 Windows 10 上导入错误
【发布时间】:2019-07-17 06:39:42
【问题描述】:

说明

我正在尝试在 Windows10 上安装 pytorch 0.4。 我的环境设置: - Windows10 - cuda9.0 - 蟒蛇3.6 - 火炬 0.4 - 蟒蛇

我尝试同时使用conda install -n myenvpip install $path:whl,但都失败了。

错误

>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\Anaconda\envs\py3.6_pytorch0.4\lib\site-packages\torch\__init__.py", line 80, in <module>
    from torch._C import *
ImportError: DLL load failed:

我在 pytorch 下找到了相关的问题 #4518,但该问题下的答案对我不起作用。

我尝试过的

  • 将所有conda相关路径添加到环境路径
  • 更改目录 (cd)
  • 在这个conda env下安装vs_runtime

这些都不起作用。

但是如果我将pytorch安装在conda的基础环境下,效果会很好。

那么这里发生了什么?


更新:

当我们尝试在windows上安装pytorch时,需要同时安装很多包。我们可以按照官网[link](https://pytorch.org/)的步骤进行,python 3.6和cuda9.0的安装命令如下

    conda install pytorch torchvision cudatoolkit=9.0 -c pytorch

如果我们想安装旧版本的 pytorch,我们可以指定版本,例如。 0.4 为

    conda install pytorch=0.4 torchvision cudatoolkit=9.0 -c pytorch

【问题讨论】:

    标签: python pip anaconda pytorch conda


    【解决方案1】:

    用 conda 创建新环境后,执行conda install -c pytorch pytorch 安装pytorch

    pip 不适用于外部的非 Python 依赖项。在您的情况下,未正确设置 DLL 的路径并非不可能(只是猜测)。

    【讨论】:

    • 参数-c很有帮助。官方文档显示它声明了安装 URL,有人可以解释一下这是如何工作的吗?
    • 它告诉 conda 使用哪个存储库,在本例中为 pytorch
    猜你喜欢
    • 2018-03-29
    • 2018-08-07
    • 2022-07-29
    • 2020-03-19
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    相关资源
    最近更新 更多