使用 python 导入后 Tensorflow 显示错误

发布于 2025-01-16 14:09:31 字数 1152 浏览 0 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黎歌 2025-01-23 14:09:31

错误消息试图表明 Tensorflow 需要最新版本的 numpy。因此,尝试升级 numpy pip3 install --upgrade numpy

The error message tries to say that Tensorflow needs a recent version of numpy. So,try to upgrade numpy pip3 install --upgrade numpy

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文