【发布时间】:2021-03-05 23:24:38
【问题描述】:
我正在尝试运行应该导入一些 Cython 代码的 Python 脚本,但出现以下错误:
ImportError: 'path to my .so file': undefined symbol: _Py_ZeroStruct
我了解到这可能是由于 Python 版本之间的不匹配造成的。但是,我尝试使用 Python 2.7 和 3.8(在 Visual Studio 代码上)进行编译,但总是遇到同样的错误。我正在尝试运行这个 Ubuntu 20.04。我还应该补充一点,在我几天前升级它之前,代码在旧版本的 Ubuntu 上运行良好(我之前有 Ubuntu 16)。
知道如何解决这个问题吗?
【问题讨论】:
-
你是怎么编译的?我怀疑您应该使用 setup.py 文件,而不是尝试在 vscode 中手动进行
-
我该怎么做?对不起,我还应该提到我对编译 python 代码不是很精通,因为我在这方面还很陌生。
-
好像成功了,非常感谢!
标签: python cython importerror