importerror: could not find the dll(s) 'msvcp140_1.dll'. tensorflow requires that these dlls be installed in a directory that is named in your %path% environment variable. you may install these dlls by downloading "microsoft c++ redistributable for visual studio 2015, 2017 and 2019" for your platform from this url: https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads
时间: 2023-06-05 18:47:14 浏览: 556
这是一个错误提示,意思是找不到名为'msvcp140_1.dll'的动态链接库文件。TensorFlow需要这些文件被安装在一个在%path%环境变量中命名的目录中。你可以通过从以下网址下载适用于你的平台的“Microsoft C++ Redistributable for Visual Studio 2015、2017和2019”来安装这些dll文件:https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads。
相关问题
Traceback (most recent call last): File "c:\Rlearn\Mode.py", line 6, in <module> import tensorflow as tf File "C:\Rlearn\learning\lib\site-packages\tensorflow\__init__.py", line 37, in <module> from tensorflow.python.tools import module_util as _module_util File "C:\Rlearn\learning\lib\site-packages\tensorflow\python\__init__.py", line 36, in <module> from tensorflow.python import pywrap_tensorflow as _pywrap_tensorflow File "C:\Rlearn\learning\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 26, in <module> self_check.preload_check() File "C:\Rlearn\learning\lib\site-packages\tensorflow\python\platform\self_check.py", line 50, in preload_check raise ImportError( ImportError: Could not find the DLL(s) 'msvcp140_1.dll'. TensorFlow requires that these DLLs be installed in a directory that is named in your %PATH% environment variable. You may install these DLLs by downloading "Microsoft C++ Redistributable for Visual Studio 2015, 2017 and 2019" for your platform from this URL: https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads
这是一个错误信息,提示你缺少 'msvcp140_1.dll' 动态链接库文件。TensorFlow 需要这些 DLL 文件在你的 %PATH% 环境变量指定的目录中。你可以从链接(https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads)下载并安装 "Microsoft C++ Redistributable for Visual Studio 2015, 2017 and 2019",以解决此问题。
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
### 回答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或者其他异常问题。具体的安装方法可以参考官方文档或者相关资料。
阅读全文