出于我自己的原因,我在DebianWheezy上安装了python3.3。我想向它添加一些模块,包括pygobject
(地理信息库等等)。我想要的大部分软件已经在同一台机器上运行并安装了python3.2(默认的python3在Wheezy上)。在
我可以将python3.3指向泛型/usr/lib/python3/dist-packages
,通过操纵PYTHONPATH来获取已经安装的python3.2代码,但是(当然?)无法正确导入。所以,我想我需要为python3.3从源代码构建pygobject
。在
在获得pygobject
的Wheezy源包之后,我尝试了以下操作,将配置指向python3.3的安装和下载的pygobject目录中的可执行文件:
$ PYTHON=/usr/local/bin/python3.3
$ export PYTHON
$ ./configure --prefix=/usr/local
其输出如下:
^{pr2}$我已经检查了包python-dev
和{
如果是相关的,确切的版本号如下:python-3.3.6,pygobject-3.2.2。在
构建目录中的
config.log
文件对于排序非常有用。在python3.3头文件安装在
/usr/local/include/python3.3m
中,但是pygobject
构建过程在/usr/local/include/python3.3
中找错了地方(缺少m)。要更正此问题,配置需要调整环境标志:无法找到库时的其他问题可以通过配置
^{pr2}$PKG_CONFIG_PATH
来解决,如果需要指定多个库,则使用冒号作为分隔符(有关示例,请参见answers to this question)。在Debian上,在成功运行./configure
之前,我需要以下附加行:相关问题 更多 >
编程相关推荐