"import tensorflow"导致错误:没有名为"tensorflow.python.eager.polymorphic_function"的模块(Jupyter Lab 中的 Python



Python 3.9.12。
Windows 10。
jupyterlab 3.3.2.

Import tensorflow

当我尝试导入Tensorflow时,我得到了下面的"Tensorflow .python.eager"。polymorphic_function错误。

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In [44], line 1
----> 1 import tensorflow
File ~OD13TFODCoursetfod13libsite-packagestensorflow__init__.py:45
42 from tensorflow.python import tf2 as _tf2
43 _tf2.enable()
---> 45 from ._api.v2 import __internal__
46 from ._api.v2 import __operators__
47 from ._api.v2 import audio
File ~OD13TFODCoursetfod13libsite-packagestensorflow_apiv2__internal____init__.py:14
12 from . import eager_context
13 from . import feature_column
---> 14 from . import function
15 from . import graph_util
16 from . import mixed_precision
File ~OD13TFODCoursetfod13libsite-packagestensorflow_apiv2__internal__function__init__.py:8
3 """Public API for tf.__internal__.function namespace.
4 """
6 import sys as _sys
----> 8 from tensorflow.python.eager.polymorphic_function.polymorphic_function import Function
9 from tensorflow.python.eager.polymorphic_function.quarantine import defun_with_attributes
ModuleNotFoundError: No module named 'tensorflow.python.eager.polymorphic_function'

我的工作流程是基于这个教程:https://www.youtube.com/watch?v=yqkISICHH-U

我找到了以下答案,但我不明白如何实现TFLite创作工具来解决这个问题:https://stackoverflow.com/questions/74177865/tensorflow-python-eager-polymorphic-function-no-module-error-on-imports

回答我自己的问题:我创建了一个conda环境,并在其中安装了一个旧版本的Python(3.7),这似乎已经解决了问题。

我发现这些链接很有帮助:
如何在windows上将Python版本从3.8降级到3.7 ?
conda install降级python version
Jupyter Notebook - Cannot Connect to Kernel
如何从Notebook中查找Jupyter Notebook的版本
pip命令降级Jupyter Notebook
如何检查安装在Windows 10 PC上的python anaconda版本?
https://towardsdatascience.com/get -你- conda -环境-显示-在- jupyter笔记本- -简单的方式- 17010 - b76e874

相关内容

  • 没有找到相关文章

最新更新