首先得保证安装完整python的组件
我的是debian系统
apt-get install python-dev
编译c程序时候不能简单的 gcc ***.c 因为会找不到相关的头文件
需要gcc ***.c -Wall -I/usr/include/python2.7 -lpython2.7
如果你的python安装在别的路径则相应的更改相关路径
无法找到python文件,PyImport_ImportModule返回NULL
有几种情况
第一搜索路径不对,在c程序中加入,PySys_SetPath(""),注意:如果你调用了其他的一些库则不要使用这个函数,使用
PyRun_SimpleString("import sys");
PyRun_SimpleString("sys.path.append('py所在的路径')");
第二python程序有问题,在c程序中加入PyErr_Print(),可以打印python的错误,把python程序调通
关于安装py2neo
首先安装pip
sudo apt-get install python-pip
再安装py2neo
sudo pip install py2neo

在C语言中调用Python时,确保安装了python-dev组件,并使用特定命令进行编译。若遇到找不到头文件问题,需指定Python路径。如果Python模块导入失败,可能是因为搜索路径不正确或Python程序有误。使用PySys_SetPath或PyRun_SimpleString调整路径,通过PyErr_Print打印错误信息排查问题。此外,安装py2neo需先安装pip,然后通过pip安装。

被折叠的 条评论
为什么被折叠?



