modelscope) powersys@powerSys:~/work/miniconda$ import tensorflow as tf import-im6.q16: unable to open X server localhost:11.0' @ error/import.c/ImportImageCommand/359.
(modelscope) powersys@powerSys:~/work/miniconda$ python Python 3.8.12 | packaged by conda-forge | (default, Sep 29 2021, 19:52:28) [GCC 9.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import tensorflow as tf /home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/framework/dtypes.py:513: FutureWarning: In the future np.object
will be defined as the corresponding NumPy scalar. np.object, Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/__init__.py", line 41, in <module> from tensorflow.python.tools import module_util as _module_util File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/__init__.py", line 46, in <module> from tensorflow.python import data File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/data/__init__.py", line 25, in <module> from tensorflow.python.data import experimental File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/data/experimental/__init__.py", line 96, in <module> from tensorflow.python.data.experimental import service File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/data/experimental/service/__init__.py", line 140, in <module> from tensorflow.python.data.experimental.ops.data_service_ops import distribute File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/data/experimental/ops/data_service_ops.py", line 25, in <module> from tensorflow.python.data.experimental.ops import compression_ops File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/data/experimental/ops/compression_ops.py", line 20, in <module> from tensorflow.python.data.util import structure File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/data/util/structure.py", line 26, in <module> from tensorflow.python.data.util import nest File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/data/util/nest.py", line 41, in <module> from tensorflow.python.framework import sparse_tensor as _sparse_tensor File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/framework/sparse_tensor.py", line 29, in <module> from tensorflow.python.framework import constant_op File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/framework/constant_op.py", line 29, in <module> from tensorflow.python.eager import execute File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/eager/execute.py", line 27, in <module> from tensorflow.python.framework import dtypes File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/tensorflow/python/framework/dtypes.py", line 513, in <module> np.object, File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/numpy/__init__.py", line 305, in __getattr__ raise AttributeError(__former_attrs__[attr]) AttributeError: module 'numpy' has no attribute 'object'. np.object
was a deprecated alias for the builtin object
. To avoid this error in existing code, use object
by itself. Doing this will not modify any behavior and is safe. The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
AttributeError: module 'numpy' has no attribute 'object'
是由于 TensorFlow 当前版本和你的 NumPy 版本不兼容。
🔍 根本原因:
从 NumPy 1.24 开始,np.object 被彻底移除(在 1.20 就已弃用);
但你安装的 TensorFlow 版本还在使用 np.object,导致导入失败。