【问题标题】:Unable to import TensorFlow in Python 3.8无法在 Python 3.8 中导入 TensorFlow
【发布时间】:2021-10-02 14:22:34
【问题描述】:

1 个月前 TensorFlow 运行良好。现在我什至无法导入它。我删除了 python 和 anaconda 以及基本环境文件。我重新安装了 anaconda 并使用 Anaconda 导航器安装 TensorFlow。 每次,我尝试导入 TensorFlow 我都会在 anaconda 提示符中收到此错误。

(base) C:\Users\Prakhar Sharma>python
Python 3.8.10 (default, May 19 2021, 13:12:57) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.

>>> import tensorflow
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\Anaconda\lib\site-packages\tensorflow\__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "D:\Anaconda\lib\site-packages\tensorflow\python\__init__.py", line 47, in <module>
    from tensorflow.python import keras
  File "D:\Anaconda\lib\site-packages\tensorflow\python\keras\__init__.py", line 27, in <module>
    from tensorflow.python.keras import models
  File "D:\Anaconda\lib\site-packages\tensorflow\python\keras\models.py", line 26, in <module>
    from tensorflow.python.keras.engine import functional
  File "D:\Anaconda\lib\site-packages\tensorflow\python\keras\engine\functional.py", line 38, in <module>
    from tensorflow.python.keras.engine import training as training_lib
  File "D:\Anaconda\lib\site-packages\tensorflow\python\keras\engine\training.py", line 50, in <module>
    from tensorflow.python.keras.engine import data_adapter
  File "D:\Anaconda\lib\site-packages\tensorflow\python\keras\engine\data_adapter.py", line 60, in <module>
    import pandas as pd  # pylint: disable=g-import-not-at-top
  File "D:\Anaconda\lib\site-packages\pandas\__init__.py", line 22, in <module>
    from pandas.compat import (
  File "D:\Anaconda\lib\site-packages\pandas\compat\__init__.py", line 15, in <module>
    from pandas.compat.numpy import (
  File "D:\Anaconda\lib\site-packages\pandas\compat\numpy\__init__.py", line 7, in <module>
    from pandas.util.version import Version
  File "D:\Anaconda\lib\site-packages\pandas\util\__init__.py", line 1, in <module>
    from pandas.util._decorators import (  # noqa
  File "D:\Anaconda\lib\site-packages\pandas\util\_decorators.py", line 14, in <module>
    from pandas._libs.properties import cache_readonly  # noqa
  File "D:\Anaconda\lib\site-packages\pandas\_libs\__init__.py", line 13, in <module>
    from pandas._libs.interval import Interval
  File "pandas\_libs\interval.pyx", line 1, in init pandas._libs.interval
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject
>>>

另外,我不知道为什么它说MSC v.1916 64 bit (AMD64)。我有 Intel i5,我下载了正确的安装程序。 我有 TensorFlow 2.3.0。 see this snip for more details

我已经使用conda update -all 获取最新更新。

【问题讨论】:

标签: python tensorflow


【解决方案1】:

问题与numpy版本有关。安装最新版本的numpy

pip uninstall numpy
pip install numpy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多