今天在win10下,安装好pytorch后,导入时报错“Microsoft Visual C++ Redistributable is not installed, this may lead to the DLL load fialure. It can be downloaded at https://aka.ms/vs.16/release/vc_redist.x64.exe”如下图:
看到上图报错提示说是需下载vc_redist.x64.exe文件,并安装。
注:vc_redist.x64.exe:该文件在我的CSDN资源中已经共享。
可是,下载完vc_redist.x64.exe文件后,安装vc_redist.x64.exe文件时,又报错:“Error 1402:Could not open key…”,如下图所示:
在网上搜索了半天解决办法,终于知道原来是注册表权限的原因,按照下面两篇博主文章的办法,一级一级设置权限,最终安装成功。
主要注意两点问题:
- 要注意要逐级设置注册表权限,不要只设置最后一个文件的权限。
- 注册表路径示例如下(具体路径按照弹框提示查询):
注册表前半部分路径:\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\,
注册表后半部分路径在如下图的弹框画红线部分所示:
注册表完整路径示例如下:
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\C7C03442DA9C85F5C81AC7DBAC07C526\0BDE39D306B8E0647874124EF06BDD09
注册表文件权限修改方式参考博文链接如下:
https://blog.csdn.net/qq_35608277/article/details/89841696
https://blog.csdn.net/qq_34972627/article/details/78489925