gpt4 book ai didi

python - 静态 python 构建缺少的模块

转载 作者:太空宇宙 更新时间:2023-11-04 00:04:56 24 4
gpt4 key购买 nike

我最近在我的一个项目中需要一个静态版本的 python,所以我得到了源代码并构建了它。在我运行它时将其链接到我的应用程序后,我丢失了所有必需的模块,而且我不知道将它们放在哪里。

错误:

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named time

代码:

#include <Python.h>

int main(int argc, char *argv[])
{
Py_SetProgramName(argv[0]); /* optional but recommended */
Py_Initialize();
PyRun_SimpleString("from time import time,ctime\n"
"print 'Today is',ctime(time())\n");
Py_Finalize();
return 0;

构建exe的代码:

gcc main.c -I/Desktop/Python-2.6.4 -I//Desktop/Python-2.6.4/Include -I/Desktop/Python-2.6.4/Modules -L/Desktop/Python-2.6.4 -lpython2.6 -static

Tutorial for building python statically

如果有人能告诉我将这些模块放在哪里,或者更好地告诉我如何静态链接它们,将不胜感激!

最佳答案

您的问题没有答案,但我建议您尝试像这样的可移植 Python 发行版:

其中一些面向科学计算,但尤其是 pyrun 或 portablepython 应该为您提供一个小包。

还有更多选择,也许其中之一可以解决您的问题。

关于python - 静态 python 构建缺少的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27872864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com