当前位置: 首页 > 知识库问答 >
问题:

Windows上的Tensorflow安装:导入_pywrap_tensorflow_internal时DLL加载失败

连德水
2023-03-14

我在Windows上运行了TensorFlow目标检测安装。

https://medium.com/riow/tensorflow-object-detection-on-windows-ad10bfde217c

成功安装TensorFlow目标检测后,

我运行以下命令进行测试,并收到下面的错误。如何解决这个问题?

python object_detection/builders/model_builder_test.py

错误:Traceback(最近一次调用最后):文件"C:\TestImage\模型\venv\lib\site-pack\tenorflow\python\pywrap_tensorflow.py",第64行,从tensorflow.python._pywrap_tensorflow_internal导入*重要错误:导入pywrap_tensorflow_internal时DLL加载失败:指定的模块无法被发现。Traceback(最近一次调用最后一次):文件"object_detection/Builders/model_builder_test.py",第21行,来自object_detection.builders导入model_builder文件"c:\t估计\模型\研究\object_detection\Builders\model_builder.py",第23行,来自object_detection.builders导入anchor_generator_builderFile"c:\t的估计\模型\研究\object_detection\建设者\anchor_generator_builder.py",第23行,在object_detection.anchor_generators导入flexible_grid_anchor_generatorFile"c:\t的估计\模型\研究\object_detection\anchor_generators\flexible_grid_anchor_generator.py",第17行,在导入tensorflow.compat.v1 as tf File"C:\TestImage\模型\venv\lib\site-包\tensorflow_init.py",第41行,从tensorflow.python.tools导入module_utilmodule_utilFile"C:\TestImage\模型\venv\lib\site-包\tenorflow\python_init.py",line40、在从tensorflow.python.eager导入上下文File"C:\TestImage\模型\venv\lib\site-包\tenorflow\python\渴望\context.py"中,第35行,在从tensorflow.python导入pywrap_tfeFile"C:\TestImage\模型\venv\lib\site-包\tenorflow\python\pywrap_tfe.py",第28行,在tensorflow.python导入pywrap_tensorflowFile"C:\TestImage\Modeles\venv\lib\site-pack\tenorflow\python\pywrap_tensorflow.py",第83行,在提高重要性错误(msg)重要错误:跟踪(最近的调用最后):文件"C:\TestImage\模型\venv\lib\site-包\tenstorflow\python\pywrap_tensorflow.py",第64行,来自tenorflow. python。_pywrap_tensorflow_internal导入*重要错误:导入_pywrap_tensorflow_internal时DLL加载失败:找不到指定的模块。

目前正在使用Python 3.8和最新的tensorflow以及tensorflow cpu

共有1个答案

董畅
2023-03-14

在安装TensorFlow之前,您需要安装安装页面上提到的C可再发行版本,以便TensorFlow可以在安装时使用它生成代码。

我不是专家,但听起来这是关键:

pywrap\u tensorflow\u内部。在我看来,您缺少的py模块似乎是一个SWIG生成的C库pythonhtml" target="_blank">接口,或者类似的东西。我的猜测是,该文件是在您安装TensorFlow时生成的(它让我想起了一些Ruby gems在您安装它们时是如何编译C的,不管它值多少钱)。由于您没有生成的文件,我猜TensorFlow安装页面上提到的C包是生成代码所必需的,因此您需要在安装TensorFlow之前安装C包。

完全是猜测,但可能是在TF之后安装了C包。在这种情况下,您应该能够卸载TF,安装C包,然后再次安装TF。

也许一个挥之不去的问题是,在安装TF时是否有关于丢失的C包的指示性错误消息,如果没有,也许应该有。

 类似资料:
  • 我想在Windows servre 2016(X 5650 x64处理器,Dell Power Edge 710)中运行tensorflow python程序。相同的环境在本地pc上工作,但在服务器设备中显示错误。 错误: Traceback(最近一次调用最后一次):文件"C:\用户\管理员\AppData\本地\程序\Python\Python38\lib\site-包\tenorflow\py

  • 问题内容: 我已经在Windows平台上安装了PyQt5,并且遇到了importError:DLL加载失败。 我已经使用以下命令安装了pyqt5 我的Python版本如下: 导入错误如下: 感谢和问候 问题答案: 这是因为丢失(存根dll,会重新导出功能,以便扩展的一个版本可用于多个python版本)。 如果您的Python发行版未捆绑python3.dll,则可以从WinPython(https

  • 错误:尝试从Python 3.6安装目录导入Tensorflow时出错。 我的Python 3.6安装在这里:。我所做的只是来测试我运行import tensorflow的安装,但发现了以下错误: 我尝试的选项: > 降级到Python 1.5 让StackOverflow提到的Windows可再发行:在Windows上,运行“import tensorflow”不会生成名为“_pywrap_te

  • 问题内容: 我已经使用python 3.6在Windows机器上安装了opencv,没有任何问题,使用: 但是当我尝试导入cv2时,出现以下错误 我看过这篇文章 它说cv2不适用于python 3我在想这是否已修复或是否有解决方法 问题答案: 您可以从此非官方站点上在Windows 32位或64位计算机上下载最新的适用于Python 3.6的OpenCV 3.2.0,查找以开头的文件。然后键入以下

  • 问题内容: 我正在使用python 2.7.2和Windows7。我通过互联网,帮助和其他来源进行了搜索,但找不到我的问题的答案。 我的一个来源进口了,这一个进口。此刻它说: 我搜索了_tkinter,并在Python27 / libs中找到了它作为一个lib文件。 在许多站点上都说要安装或,但是我没有找到用于Windows的单独安装。 使用http://www.python.org/getit/

  • 系统信息: win10 python 3.6。2. tensorflow 1.11。0 numpy 1.15。3. 康达4.3。30 cuda 8.0 cudnn6.0 pip 18.1 我用python3创建了一个新环境。6.2在anaconda安装了tensorflow和pip,遇到这样的问题,谢谢帮助。 Python 3.6。2 | Continuum Analytics,Inc.|(默认,