使用 python 导入后 Tensorflow 显示错误
我使用 pyenv 安装了 Tensorflow。但每当我导入时,它都会给我这个错误。我在树莓派4中使用Debian。我的python版本是3.7.12,tensorflow版本是2.5.0。
''' pi@raspberrypi:~/project $ python Python 3.7.12(默认,2022 年 3 月 22 日,14:27:41) [GCC 10.2.1 20210110] 在 Linux 上 输入“帮助”、“版权”、“制作人员”或“许可证”以获取更多信息。
<块引用> <块引用>导入张量流 RuntimeError:针对 API 版本 0xe 编译的模块,但此版本的 numpy 是 0xd 回溯(最近一次调用最后一次): 文件“”,第 1 行,位于 文件“/home/pi/.pyenv/versions/3.7.12/lib/python3.7/site-packages/tensorflow/init.py”,第 41 行,位于 从tensorflow.python.tools导入module_util作为_module_util 文件“/home/pi/.pyenv/versions/3.7.12/lib/python3.7/site-packages/tensorflow/python/init.py”,第 40 行,位于 从tensorflow.python.eager导入上下文 文件“/home/pi/.pyenv/versions/3.7.12/lib/python3.7/site-packages/tensorflow/python/eager/context.py”,第 37 行,位于 从tensorflow.python.client导入pywrap_tf_session 文件“/home/pi/.pyenv/versions/3.7.12/lib/python3.7/site-packages/tensorflow/python/client/pywrap_tf_session.py”,第 23 行,位于 从tensorflow.python._pywrap_tf_session导入* ImportError: SystemError: <内置方法 包含 位于 0x7f741852d0 的 dict 对象>返回带有错误集的结果 '''
I installed Tensorflow using pyenv. But whenever i import it gives me this error.I am using Debian in raspberry pi4.My python version is 3.7.12 and tensorflow version is 2.5.0.
''' pi@raspberrypi:~/project $ python
Python 3.7.12 (default, Mar 22 2022, 14:27:41)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
import tensorflow
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
Traceback (most recent call last):
File "", line 1, in
File "/home/pi/.pyenv/versions/3.7.12/lib/python3.7/site-packages/tensorflow/init.py", line 41, in
from tensorflow.python.tools import module_util as _module_util
File "/home/pi/.pyenv/versions/3.7.12/lib/python3.7/site-packages/tensorflow/python/init.py", line 40, in
from tensorflow.python.eager import context
File "/home/pi/.pyenv/versions/3.7.12/lib/python3.7/site-packages/tensorflow/python/eager/context.py", line 37, in
from tensorflow.python.client import pywrap_tf_session
File "/home/pi/.pyenv/versions/3.7.12/lib/python3.7/site-packages/tensorflow/python/client/pywrap_tf_session.py", line 23, in
from tensorflow.python._pywrap_tf_session import *
ImportError: SystemError: <built-in method contains of dict object at 0x7f741852d0> returned a result with an error set
'''
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
错误消息试图表明
Tensorflow
需要最新版本的numpy
。因此,尝试升级 numpypip3 install --upgrade numpy
The error message tries to say that
Tensorflow
needs a recent version ofnumpy
. So,try to upgrade numpypip3 install --upgrade numpy