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

问题描述 投票:2回答:1

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

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

这样就成功安装了pytorch 运行 康达榜 我明白了。

  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\sit-packages\torch__init__.py "中,第81行,在ctypes.CDLL(dll) 文件 "C:\Users\njord\anaconda3\envs\photo\libctypes__init__.py "中,第364行。启动 self._handle = _dlopen(self._name, mode) OSError.[WinError 126] 找不到指定的模块。[WinError 126] 找不到指定的模块。

我已经卸载重新安装了python和anaconda,但还是遇到了同样的问题。建议赞赏。

python windows pytorch environment
1个回答
14
投票

参考下面的链接。https:/discuss.pytorch.orgtcannot-import-torch-on-jupyter-notebook79334。

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

康达

conda install pytorch torchvision cpuonly -c pytorch。

管道

pip install torch==1.5.0+cpu torchvision==0.6.0+cpu -f https:/download.pytorch.orgwhltorch_stable.html。


2
投票

卸载您的 pytorch 并尝试使用 conda

conda install PyTorch -c PyTorch

如果还不行,在cmd中运行这段代码。

pip3 install torchvision

0
投票

遇到了同样的问题。我使用了下面链接中建议的修复方法。(修复2对我有效)

https:/discuss.pytorch.orgtwinerror-126-when-import-torch802498。

修复。

1.从3.7更新到Python 3.8。

2.应用 https:/github.compytorchpytorchpull37763。 手动。

将您的本地副本替换为 https:/gist.github.competerjc123bcbf4418ff63d88e11313d308cf1b427。 (例如:C:\ProgramData\Anaconda3\Lib\site-packages\torch)

© www.soinside.com 2019 - 2024. All rights reserved.