当我导入 getch 并且已经安装它时,为什么它会给我和 ImportError?

Why does it give me and ImportError when I am importing getch and have already installed it?

我正在尝试使用 python:

导入 getch
from getch import getch

但它给了我这样的错误:

ImportError: /opt/virtualenvs/python3/lib/python3.8/site-packages/getch.cpython-38-x86_64-linux-gnu.so: undefined symbol: Py_InitModule

知道如何解决这个问题吗?

(我已经安装了getch)

听起来与 相关,事实上 getch 最后一次更新是在 2013 年,这意味着它是 python 2 就像这个问题一样。尝试使用 python 2 或考虑另一个没有旧 c 绑定的包。