欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

window下安装pytorch出现的两个问题:1.OSError: [WinError 126] 找不到指定的模块。2.from torch._C import *

程序员文章站 2022-01-13 10:59:46
装环境真的是好好好烦啊啊啊啊,之前在自己电脑上装pytorch的时候一次就成功了,现在在公司发的电脑上重新装,怎么也装不好!首先,你的确保自己装的pytorch版本正确,有cuda的话要查看其版本,如果没有cuda一定要选None,还有建议python版本不要太低,我选的是python=3.7主要是出现以下两个问题:1.OSError: [WinError 126] 找不到指定的模块。...

装环境真的是好好好烦啊啊啊啊,之前在自己电脑上装pytorch的时候一次就成功了,现在在公司发的电脑上重新装,怎么也装不好!
首先,你的确保自己装的pytorch版本正确,有cuda的话要查看其版本,如果没有cuda一定要选None,还有建议python版本不要太低,我选的是python=3.7
window下安装pytorch出现的两个问题:1.OSError: [WinError 126] 找不到指定的模块。2.from torch._C import *
主要是出现以下两个问题:
1.OSError: [WinError 126] 找不到指定的模块。
参考此博客解决了问题:亲测可用,也就是我下面写的:修改为绝对路径。
找到目录C:\ProgramData\Anaconda3\Lib\site-packages\torch
打开_init_.py, 定位到79行(左右),
找到dlls = glob.glob(os.path.join(th_dll_path, ‘.dll’))
修改为dll的绝对路径:dlls = glob.glob(os.path.join(“C:\ProgramData\Anaconda3\Lib\site-packages\torch\lib”, '
.dll’))(即该_init_.py相同路径下的lib文件夹)
2.from torch._C import *,DLL load failed:找不到指定的模块。
第一个问题解决之后紧接着报了这个错,网上各种方法都试过了:numpy,python,pytorch版本不对,组件不全等等,首先你的检查你下的版本是否正确,如果像我一样就觉得下的没问题(我就觉得是它找不到!),你可以试试下面的方法:
参考博客:rom torch._C import *
就是把将Anaconda环境中所有带有dll的文件夹都添加到系统环境变量中,最重要的是你所创建的这个虚拟环境下的含有dll文件的文件夹都添加进去!

最后,终于keyi
window下安装pytorch出现的两个问题:1.OSError: [WinError 126] 找不到指定的模块。2.from torch._C import *

本文地址:https://blog.csdn.net/kahuifu/article/details/109026357

相关标签: pytorch