无法导入Pytorch [WinError 126]找不到指定的模块

时间:2020-04-28 19:57:21

标签: python windows pytorch environment

我正在尝试在Windows 10上进行Pytorch / Torchvision的基本安装和导入。我安装了Anaconda并创建了一个名为photo的新虚拟环境。我打开Anaconda提示符,激活环境,然后运行:

(photo) C:\Users\<user>\anaconda3\envs>conda install pytorch torchvision cudatoolkit=10.2 -c pytorch**

这成功安装了pytorch。运行 conda列表,我看到:

  pytorch            pytorch/win-64::pytorch-1.5.0-py3.7_cuda102_cudnn7_0

  torchvision        pytorch/win-64::torchvision-0.6.0-py37_cu102

然后在虚拟环境中打开python命令提示符,然后键入:

import torch

打印以下错误:

回溯(最近通话最近): 文件“”,第1行,位于 文件“ C:\ Users \ njord \ anaconda3 \ envs \ photo \ lib \ site-packages \ torch__init __。py”,在第81行中 ctypes.CDLL(dll) init 中的文件“ C:\ Users \ njord \ anaconda3 \ envs \ photo \ lib \ ctypes__init __。py”,第364行 self._handle = _dlopen(self._name,mode) OSError:[WinError 126]找不到指定的模块

我已经卸载/重新安装了python和anaconda,但仍然遇到相同的问题。意见表示赞赏。

5 个答案:

答案 0 :(得分:23)

请参阅以下链接: https://discuss.pytorch.org/t/cannot-import-torch-on-jupyter-notebook/79334

这很可能是因为您在未安装GPU驱动程序的系统上使用PyTorch的CUDA变体。也就是说,如果您没有Nvidia GPU卡,请根据https://pytorch.org上的命令安装仅cpu软件包。

Conda

conda安装pytorch torchvision cpuonly -c pytorch

Pip

pip install torch == 1.5.0 + cpu torchvision == 0.6.0 + cpu -f https://download.pytorch.org/whl/torch_stable.html

答案 1 :(得分:2)

卸载已安装的pytorch,然后使用conda

conda install PyTorch -c PyTorch

如果行不通,请在cmd中运行此代码

pip3 install torchvision

答案 2 :(得分:0)

遇到同样的问题。 我使用了以下链接中建议的修复程序:(修复2对我有用)

https://discuss.pytorch.org/t/winerror-126-when-import-torch/80249/8

修复:

1。从3.7更新到Python 3.8

2。手动应用https://github.com/pytorch/pytorch/pull/37763

https://gist.github.com/peterjc123/bcbf4418ff63d88e11313d308cf1b427替换本地副本(例如C:\ ProgramData \ Anaconda3 \ Lib \ site-packages \ torch)

答案 3 :(得分:0)

我已经从https://visualstudio.microsoft.com/visual-cpp-build-tools/安装了Microsoft Build Tools 我已经选中了有关C ++部分的所有框。

在此之前,我只能从Jupyter笔记本导入火炬,而不能从ipython或python shell导入。我不知道为什么会这样,但是现在可以了。

答案 4 :(得分:0)

您应该使用命令行在Windows或任何受支持的平台上安装PyTorch。 这很简单:

  • 在网络浏览器https://pytorch.org/中打开URL
  • 找到“本地快速入门”部分
  • 选择您的平台
  • 在终端运行命令(以黄色突出显示)

enter image description here

这样,您可以将其与以下任何软件包一起安装:

  • Conda
  • LibTorch
  • 来源