importerror: could not find 'cudart64_90.dll'. tensorflow requires that this dll be installed in a directory that is named in your %path% environment variable. download and install cuda 9.0 from this url: https://developer.nvidia.com/cuda-toolkit
时间: 2023-05-31 16:20:03 浏览: 138
### 回答1:
这是一个TensorFlow的错误提示,意思是找不到名为'cudart64_90.dll'的文件。TensorFlow需要在%path%环境变量中指定的目录中安装此文件。你需要从以下网址下载并安装CUDA 9.:https://developer.nvidia.com/cuda-toolkit。
### 回答2:
这个错误提示是由于在运行 TensorFlow 时,操作系统无法找到所需的 cudart64_90.dll 文件。这个文件是 NVIDIA CUDA 9.0 工具包中的一部分,是 TensorFlow 在 GPU 上运行所需的库文件之一。
要解决这个问题,首先需要下载并安装 CUDA 9.0 工具包。可以通过从 NVIDIA 开发者网站下载并运行 CUDA 9.0 安装程序来完成安装。
安装完成后,需要将 CUDA 9.0 安装路径中的 bin 子目录添加到操作系统的环境变量 PATH 中。这样操作系统就能够找到 cudart64_90.dll 文件,并使 TensorFlow 在 GPU 上正常运行。
在 Windows 操作系统中,可以通过以下步骤添加环境变量:
1. 将 CUDA 9.0 安装路径中的 bin 目录路径复制到剪贴板中。
2. 在桌面上右键单击“计算机”图标,然后选择“属性”。
3. 点击“高级系统设置”链接,然后在弹出的窗口中选择“环境变量”按钮。
4. 在用户变量或系统变量列表中找到 PATH 变量,并双击它进行编辑。
5. 在变量值的末尾添加一个分号,然后将 CUDA 9.0 bin 目录路径粘贴到分号后面。例如,在变量值中添加“;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin”。
6. 点击“确定”按钮保存更改并关闭各个窗口。
这样就完成了环境变量的添加,操作系统现在就能够找到 cudart64_90.dll 文件,并且 TensorFlow 在 GPU 上就能够正常运行了。
### 回答3:
这个错误提示是因为安装了TensorFlow运行环境后,在调用GPU时缺少了cudart64_90.dll动态链接库文件。这个库文件是CUDA(Compute Unified Device Architecture,计算统一设备架构)的运行时支持库文件,是对于调用GPU进行加速必要的组件。
要解决这个问题,需要下载并安装CUDA 9.0,这个版本的CUDA能够与TensorFlow兼容。可以通过访问NVIDIA官方网站的链接下载CUDA 9.0(https://developer.nvidia.com/cuda-toolkit ),并安装到系统中。
安装CUDA 9.0之后,如果依然出现cudart64_90.dll找不到的错误,可以尝试检查操作系统的环境变量设置,确认%PATH%环境变量中是否添加了CUDA 9.0的安装目录。如果没有添加,需要手动将路径添加到%PATH%中,这样能够保证系统能够正确地找到这个文件。
最后,为了确保TensorFlow正常调用GPU,还需要安装对应版本的CUDA驱动程序和cuDNN库文件。这些组件的版本和TensorFlow一致,否则可能会出现无法调用GPU或者其他异常问题。具体的安装方法可以参考官方文档或者相关资料。
阅读全文