C 嵌入式python3,no“;网站「;模块

C 嵌入式python3,no“;网站「;模块,c,linux,python-3.x,C,Linux,Python 3.x,我试图编写一些实现Python的C(在linux上),但在运行Py\u Initialize()时,我看到了以下错误: 在初始化之前,我已将PYTHONHOME设置为包含站点包的lib目录,如下所示: Py_SetPythonHome("/foo/lib/python3"); $ ls /foo/lib/python3/site/ __init__.py __pycache__ 我在谷歌搜索中也看到过类似的问题,但这往往是通过适当地设置PYTHONHOME来解决的,而上述内容对我来说并不奏

我试图编写一些实现Python的C(在linux上),但在运行
Py\u Initialize()
时,我看到了以下错误:

在初始化之前,我已将PYTHONHOME设置为包含站点包的lib目录,如下所示:

Py_SetPythonHome("/foo/lib/python3");

$ ls /foo/lib/python3/site/
__init__.py  __pycache__
我在谷歌搜索中也看到过类似的问题,但这往往是通过适当地设置PYTHONHOME来解决的,而上述内容对我来说并不奏效

有人知道我遗漏了什么吗

  • 将python二进制文件(.exe或任何文件)路径添加到
    path
  • 将程序(包括python代码和库)目录添加到
    PYTHONPATH
  • Py_SetPythonHome("/foo/lib/python3");
    
    $ ls /foo/lib/python3/site/
    __init__.py  __pycache__