Python 在哪里可以找到我的-I/usr/local目录?

Python 在哪里可以找到我的-I/usr/local目录?,python,ubuntu,swig,filepath,Python,Ubuntu,Swig,Filepath,我试图运行这个代码示例来测试Ubuntu12.04上的swig。我的系统上安装了python 2.7.3。此代码似乎适用于联网机器。如何找到python的安装位置,以及应该用什么替换这些目录路径 cc -c example.c example_wrap.c \ -I/usr/local/include/python1.5 \ -I/usr/local/lib/python1.5/config /usr/local是任何Posix操作系统的标准配置,请参阅。你可以通过apt-get获得所需的py

我试图运行这个代码示例来测试Ubuntu12.04上的swig。我的系统上安装了python 2.7.3。此代码似乎适用于联网机器。如何找到python的安装位置,以及应该用什么替换这些目录路径

cc -c example.c example_wrap.c \
-I/usr/local/include/python1.5 \
-I/usr/local/lib/python1.5/config

/usr/local
是任何Posix操作系统的标准配置,请参阅。你可以通过apt-get获得所需的python版本(我想命令是
sudo-apt-get-install-python1.5
,但我现在不在ubuntu系统上,所以我不能尝试),它将把它放在标准位置,很可能是
/usr/local

要回答问题的另一部分,您可以使用
whichpython
找到python的安装位置
python
很可能是指向
python2.7
的符号链接,因此您可能必须显式运行
python1.5
,如果安装了
which python1.5
,您可以通过
找到它


Python1.5是非常非常古老的Python版本。代码示例是从哪里获得的?

您可以将这些行替换为
python config--includes
,它会自动为编译器和已安装的python版本创建正确的语句
python-config
本身是通过
python-dev
安装的,如果您还没有安装它,您将需要它

因此,要在命令行上调用编译器:

cc -c example.c example_wrap.c $(python-config --cflags) -fPIC

还有,python1.5?你在哪里找到这个例子的?

谢谢。这是1998年的swig教程。实际上,我已经替换了python开发工具,但示例中的地址中仍然没有python.h。现在我还遇到了以下错误:example_wrap.c:2952:21:致命错误:headers.h:没有终止此类文件或目录编译。上有一个稍新的教程。仍然是python2.1;)在我稍微编辑的命令行中,这里的示例适用于我。如果您想与python中的c代码进行交互,还可以查看“非常感谢”。)这对我很管用。实际上,我正在尝试这样做:我想用Python来集成C++库。有什么办法吗?