我有一个脚本“test.py”,它导入一些“.so”模块并依赖于它们。'.so' 模块存在于文件夹 'COMPILED' 中,我已将其绝对路径添加到 PYTHONPATH 环境变量中。所以,现在当我运行它时——“$ python test.py”——它运行得很好。当我使用 Nuitka 编译它时 - “$ nuitka --recurse-all test.py” - 它也会编译并生成一个“test.exe”可执行文件,现在当我执行它而不是导入模块并正常运行时,它会引发一个'分段故障'
最后,我想补充一点,我也使用 Nuitka 生成了“.so”文件——它们基本上是模块。他们用普通的未编译的 python 像梦一样工作,但是一旦我用 Nuitka 编译 test.py.... KABOOM!
这个问题之前已经发布过:
但它没有得到答复,我无法评论或通知那里的人,因为我刚刚创建了我的帐户,所以我再次询问。这是之前询问的版本的链接: python package complied with nuitka failed with segmentation fault
Directory Structure:
/PARENT_FOLDER
|______/COMPILED: <---- this folder contains all the '.so' files
| file1.so
| file2.so
| .
| .
|______test.py <---- here is the test.py script