heheSakura 2017-12-18 23:01 采纳率: 0%
浏览 10642
已结题

运行pycharm时提示缺少 nvcuda.dll文件

运行pycharm时提示缺少 nvcuda.dll文件。之前都还运行的好好的,自从运行了一个ipynb的项目之后,就报错了,再运行之前能运行的项目也不行了。
从网上下载nvcuda.dll放在指定位置,但提示不匹配。在网上下载多个都不行。

pycharm报错提示:
ImportError: Could not find 'nvcuda.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Typically it is installed in 'C:\Windows\System32'. If it is not present, ensure that you have a CUDA-capable GPU with the correct driver installed.

![图片说明](https://img-ask.csdn.net/upload/201712/19/1513666593_375869.png)图片说明
我也试过网上说的电脑管家修复,但并未成功。求解答,在线等急。

  • 写回答

3条回答 默认 最新

  • littleping1987 2017-12-19 01:09
    关注

    从相同的操作系统的设备上拷贝个过来就可以

    评论
  • oyljerry 2017-12-19 00:01
    关注

    看上去是tensorflow依赖的,你把tensorflow重新安装一下试试

    评论
  • qq_41349707 2017-12-19 00:05
    关注

    nvcuda.dll文件下载,解决找不到nvcuda.dll的问题
    nvcuda.dll控件常规安装方法(仅供参考):

    一、如果在运行某软件或编译程序时提示缺少、找不到nvcuda.dll等类似提示,您可将从脚本之家下载来的nvcuda.dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。
    二、您从脚本之家网站下载下来文件之后,先将其解压(一般都是rar压缩包), 然后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。
    三、根据软件情况选择文件版本。此步骤比较复杂,如果是Windows的dll文件,
         版本号以5.0开头的或含有 nt 一般是windows2000的文件。
         版本号以5.1开头的或含有 xp、xpsp1、xpsp2、xpsp3 信息的一般是windowsXP的文件。
         版本号以6.0开头的或含有 longhorn、vista 信息的一般是windowsVista的文件。
         版本号以6.1开头的或含有 win7 信息的一般是windows7的文件。 如果不是windows的dll文件,则需要灵活查看版本号、描述、网友提供的信息、以及相关dll的版本号去判断。
    四、直接拷贝该文件到系统目录里:
       1、Windows 95/98/Me系统,将nvcuda.dll复制到C:\Windows\System目录下。
       2、Windows NT/2000系统,将nvcuda.dll复制到C:\WINNT\System32目录下。
    3、Windows XP/WIN7/win10系统(64位系统对应64位dll文件,32位系统对应32位dll文件),将nvcuda.dll复制到C:\Windows\System32目录下。
    4、如果您的系统是64位的请将32位的dll文件复制到C:\Windows\SysWOW64目录,具体的方法可以参考这篇文章:win7 64位旗舰版系统运行regsvr32.exe提示版本不兼容
    五、打开"开始-运行-输入regsvr32 nvcuda.dll",回车即可解决。

    通过脚本之家下载dll的朋友,可将下面的代码保存为“注册.bat“,放到dll文件同级目录(只要在同一个文件夹里面有这两个文件即可),双击注册.bat,就会自动完成nvcuda.dll注册(win98不支持)。
    下面是系统与dll版本对应的注册bat文件(64位的系统对应64位dll文件,32位系统对应32位的dll文件,如果64位的系统安装32位的dll文件,请将下面的system32替换为SysWOW64即可。)
    代码如下:
    @echo 开始注册
    copy nvcuda.dll %windir%\system32\
    regsvr32 %windir%\system32\nvcuda.dll /s
    @echo nvcuda.dll注册成功
    @pause

    网址:http://www.jb51.net/dll/nvcuda.dll.html

    展开全部

    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 宝塔面板一键迁移使用不了
  • ¥15 求一个按键录像存储到内存卡的ESP32CAM代码
  • ¥15 如何单独修改下列canvas推箱子代码target参数?,插入图片代替其形状,就是哪个绿色的圆圈每关用插入的图片替代
  • ¥20 四叉树的创建和输出问题
  • ¥15 javaweb连接数据库,jsp文件加载不出来
  • ¥15 matlab关于高斯赛德尔迭代的应用编撰。(相关搜索:matlab代码|迭代法)
  • ¥15 损失匹配问题,求解答
  • ¥15 3500常用汉字书法体检测数据集下载
  • ¥15 odoo17在制造模块或采购模块良品与次品如何分流和在质检模块下如何开发
  • ¥15 Qt音乐播放器的音乐文件相对路径怎么写
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部