Tensorflow:ImportError:导入_pywrap_tensorflow_internal时DLL加载失败:找不到指定的模块

时间:2020-09-06 11:09:26

标签: python tensorflow

我一直被这个错误(用于导入tensorflow)卡住了一段时间,我浏览了各种不同的页面,但没有找到一个有帮助的解决方案。我尝试按照互联网上的说明安装vs 2015,但这没有用。我已经下载了python 3.8.0而不是3.8.2,但是我仍然收到错误。请帮忙! Windows 10,最新版本的tensorflow

    >>> import tensorflow
Traceback (most recent call last):
  File "C:\...\Python\Python38\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 64, in <module>
    from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: DLL load failed while importing _pywrap_tensorflow_internal: The specified module could not be found.

在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\...\Python\Python38\lib\site-packages\tensorflow\__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "C:\...\Programs\Python\Python38\lib\site-packages\tensorflow\python\__init__.py", line 40, in <module>
    from tensorflow.python.eager import context
  File "C:\...\Programs\Python\Python38\lib\site-packages\tensorflow\python\eager\context.py", line 35, in <module>
    from tensorflow.python import pywrap_tfe
  File "C:\...\Python\Python38\lib\site-packages\tensorflow\python\pywrap_tfe.py", line 28, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "C:\...\Python\Python38\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 83, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "C:\...\Python\Python38\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 64, in <module>
    from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: DLL load failed while importing _pywrap_tensorflow_internal: The specified module could not be found.

Failed to load the native TensorFlow runtime.


See https://www.tensorflow.org/install/errors

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

2 个答案:

答案 0 :(得分:1)

在python中创建虚拟环境。为了创建虚拟环境,您需要virtualenv库。

pip install virtualenv

安装后,创建虚拟环境。
命令-虚拟环境“ NAME-OF-ENVIRONMENT”

例如

virtualenv myenv

这将创建一个名为myenv的目录。要激活虚拟环境,请进入myenv / scripts文件夹,打开一个cmd提示符,然后键入activate。

例如

cd myenv/Scripts
activate

退出Scripts文件夹

cd ../..

现在安装TensorFlow。

pip install tensorflow

注意:在任何项目中工作时,请始终创建一个虚拟环境,并保持python包的清洁。如果这些环境由于任何原因损坏或停止正常运行,则可以删除它们,而不必担心。

答案 1 :(得分:1)

我找到了解决问题的方法: 使用点子: 尽管我遇到了3个问题,但有一些系统要求我不会理会它们,因为它们可以在tensorflow网站上找到:

  1. 我没有安装Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019
  2. 未启用长路径

所以仅遵循youtube教程并不能解决问题。我不得不根据tensorflow网站上的方式下载它。