_event.cpython-310-x86_64-linux-gnu.so 的导入错误:未定义的符号:_PyGen_Send

Pau*_*era 2 python python-3.x kivy

当尝试使用 时kivy-module,我收到以下提示:

[INFO   ] [Logger      ] Record log in /home/paul/.kivy/logs/kivy_22-01-06_83.txt
[INFO   ] [Kivy        ] v2.0.0
[INFO   ] [Kivy        ] Installed at "/home/paul/PycharmProjects/finance_app/venv/lib/python3.10/site-packages/kivy/__init__.py"
[INFO   ] [Python      ] v3.10.1 (main, Dec 18 2021, 23:53:45) [GCC 11.1.0]
[INFO   ] [Python      ] Interpreter at "/home/paul/PycharmProjects/finance_app/venv/bin/python"
 Traceback (most recent call last):
   File "/home/paul/PycharmProjects/finance_app/frontend/graphical_user_interface.py", line 2, in <module>
     from kivy.app import App
   File "/home/paul/PycharmProjects/finance_app/venv/lib/python3.10/site-packages/kivy/app.py", line 411, in <module>
     from kivy.base import runTouchApp, async_runTouchApp, stopTouchApp
   File "/home/paul/PycharmProjects/finance_app/venv/lib/python3.10/site-packages/kivy/base.py", line 29, in <module>
     from kivy.event import EventDispatcher
   File "/home/paul/PycharmProjects/finance_app/venv/lib/python3.10/site-packages/kivy/event.py", line 8, in <module>
     import kivy._event
 ImportError: /home/paul/PycharmProjects/finance_app/venv/lib/python3.10/
   site-packages/kivy/_event.cpython-310-x86_64-linux-gnu.so:
   undefined symbol: _PyGen_Send
Run Code Online (Sandbox Code Playgroud)

我尝试重新安装依赖项,重新启动,选择不同的解释器,我真的不知道我还能尝试什么 - 我真的很感谢对此的任何帮助:)

我运行最新的 Linux Manjaro。

ryo*_*tic 8

如果你使用的是 Python 3.10 那么这种情况肯定会发生。Kivy 尚不支持 Python 3.10,请尝试使用 3.9。您可以查看本文以了解所有受支持的版本。