【问题标题】:Pytorch could not find modulePytorch 找不到模块
【发布时间】:2020-09-13 05:22:53
【问题描述】:

我已经用命令安装了pytorch:

conda install pytorch torchvision cudatoolkit=10.2 -c pytorch -y

Python 抱怨有关 line import torch 的消息:

Could not find module 'C:\ProgramData\Anaconda3\envs\edx\lib\site-packages\torch\lib\caffe2_nvrtc.dll' (or one of its dependencies). Try using the full path with constructor syntax

此目录包含库 caffe2_nvrtc.dll。可能有什么问题以及如何解决此错误?

【问题讨论】:

  • 64 位与 32 位不匹配?
  • 我的 Python 是 3.8.3 64 位。如何检查 Pytorch?
  • 这是整个错误输出吗?能分享一下环境的内容吗?

标签: python pytorch conda


【解决方案1】:

我也遇到了同样的问题。当我安装 PyTorch CPU only 版本时,它对我有用。采用 conda install pytorch torchvision cpuonly -c pytorch 可以找到here

【讨论】:

    【解决方案2】:

    您的机器上有 GPU 吗?尝试在不使用 CUDA 的情况下安装它并为我修复它。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。如果您的操作系统是 Windows,那么我建议您使用 Anaconda 并在单独的 conda 环境中安装 pytorch。快速解决方案是在 google 上搜索 nvcuda.dll 文件并下载此文件。如果您在 Jupyter notebook 上运行代码,输出将为您提供 conda 环境的“lib”文件夹的完整路径。默认情况下它是“C:\Users\YourUserName\anaconda3\envs\mera_beta\Lib\site-packages\torch\lib”。转到此目录并将文件粘贴到此文件夹中。重新运行您的代码。希望它会运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-15
        • 1970-01-01
        • 1970-01-01
        • 2018-02-21
        • 2021-07-23
        相关资源
        最近更新 更多