【问题标题】:I have an Import error when calling "import tensorflow" in conda environment Python 3.8在 conda 环境 Python 3.8 中调用“import tensorflow”时出现导入错误
【发布时间】:2022-12-03 17:49:36
【问题描述】:

我正在尝试使用我的 Conda 环境导入 TensorFlow。我收到了下面的 ImportError 消息。 我尝试通过创建一个新环境来解决它,安装 TensorFlow 2,并尝试使用这个新环境,但错误仍然出现。

请注意我,因为我没有时间。

昨天还在上班,今天不知道怎么回事。

**>>> import tensorflow**
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Saja\AppData\Roaming\Python\Python38\site-packages\tensorflow\__init__.py", line 51, in <module>
    from ._api.v2 import compat
  File "C:\Users\Saja\AppData\Roaming\Python\Python38\site-packages\tensorflow\_api\v2\compat\__init__.py", line 37, in <module>
    from . import v1
  File "C:\Users\Saja\AppData\Roaming\Python\Python38\site-packages\tensorflow\_api\v2\compat\v1\__init__.py", line 30, in <module>
    from . import compat
  File "C:\Users\Saja\AppData\Roaming\Python\Python38\site-packages\tensorflow\_api\v2\compat\v1\compat\__init__.py", line 37, in <module>
    from . import v1
  File "C:\Users\Saja\AppData\Roaming\Python\Python38\site-packages\tensorflow\_api\v2\compat\v1\compat\v1\__init__.py", line 52, in <module>
    from tensorflow._api.v2.compat.v1 import math
  File "C:\Users\Saja\AppData\Roaming\Python\Python38\site-packages\tensorflow\_api\v2\compat\v1\math\__init__.py", line 109, in <module>
    from tensorflow.python.ops.gen_math_ops import segment_sum_v2
**ImportError:** cannot import name 'segment_sum_v2' from 'tensorflow.python.ops.gen_math_ops' (C:\Users\Saja\AppData\Roaming\Python\Python38\site-packages\tensorflow\python\ops\gen_math_ops.py)

【问题讨论】:

标签: python-3.x tensorflow2.0 anaconda3


【解决方案1】:

几天前我遇到了同样的问题。我建议你下载蟒蛇2020.02无缝流畅的体验张量流 2.

安装后;

您可以执行以下说明和命令来解决问题:(不要包含引号)

打开 Anaconda 提示符

输入:create --name py3-TF2.0 python = 3

y继续成功完成后:

输入conda activate py3-TF2.0

输入pip install matplotlib

输入pip install tensorflow==2.3.0

输入conda deactivate

输入pip install ipykernel

输入conda install nb_conda_kernels

现在退出 Anaconda 提示并打开 Anaconda Navigator 应用程序。使用“环境”选项卡从基础环境切换到py3-TF2.0。在指定环境中安装Jupyter。安装成功后,打开 Jupyter notebook 并使用 Kernel Tab 切换到 py3-TF2.0 kernel。您可以开始使用 TensorFlow 2。

【讨论】:

  • 感谢您的回答,但我已经有了 Conda 22.9.0 版
  • 安装 matplotlib 时出现此错误错误:pip 的依赖项解析器当前未考虑所有已安装的包。此行为是以下依赖项冲突的根源。 tensorflow-intel 2.11.0 要求 flatbuffers>=2.0,没有安装。 tensorflow-intel 2.11.0要求grpcio<2.0,>=1.24.3,没有安装。 tensorflow-intel 2.11.0 要求libclang>=13.0.0,没有安装。 tensorflow-intel 2.11.0要求tensorflow-estimator<2.12,>=2.11.0,没有安装。 ...................>*
  • 拜托,我照你说的做。我遇到了另一个错误:RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd ImportError: numpy.core.multiarray failed to import
猜你喜欢
  • 2019-10-12
  • 1970-01-01
  • 2021-11-07
  • 2018-10-26
  • 1970-01-01
  • 2019-12-29
  • 2020-11-02
  • 1970-01-01
  • 2019-05-04
相关资源
最近更新 更多