gpt4 book ai didi

c - 在 c 中嵌入 python 时,什么会导致此错误 ("ImportError:No module name site")?

转载 作者:太空宇宙 更新时间:2023-11-04 04:01:44 25 4
gpt4 key购买 nike

我尝试运行 this simple tutorial 的第一个示例为了学习如何在 c 应用程序中嵌入 python,但它描述了 Windows 中的所有内容,而我在 Ubuntu Linux 中工作。

在第一次尝试时,我遇到段错误并在 Py_Initialize() 之前添加两行来克服此错误:

char pySearchPath[] = ".:myhome";
Py_SetPythonHome(pySearchPath);

现在,当它想要 Py_Initialize() 时出现此错误:“ImportError:没有名为站点的模块”。

我找到了类似 this 的解决方案,但他们不为我工作?我该怎么做才能解决这个问题?我也是 Python 的菜鸟。

最佳答案

1) 为什么不使用专门针对 Linux 的教程?有 one linked在您引用的文章中。

2)你确定你看懂了what Py_SetPythonHome实际上呢?它告诉 Python 标准 Python 库在哪里。您似乎不太可能将这些存储在“.:myhome”(如您所写)或“/home/xxx”中。如果您确实有标准的 Python 库,请编辑您的问题并发布更多关于您的设置和实际代码的信息。

关于c - 在 c 中嵌入 python 时,什么会导致此错误 ("ImportError:No module name site")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10831159/

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