gpt4 book ai didi

python - 在用户空间安装python、pygtk

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:20:37 25 4
gpt4 key购买 nike

我正在尝试在我的 ubuntu 系统中使用 pygtk 安装 python。

我没有 root 访问权限,所以我需要在本地安装所有软件包,比如/home/user/local/lib

我可以安装 python,但无法将其他包(pygobject、pygtk 等)链接到本地​​安装的 python。如果我尝试使用命令在本地安装 pygtk

./configure --prefix=/home/shrihari/local/lib/pygtk2.24/

出现以下错误

checking for GLIB - version >= 2.8.0... yes (version 2.28.6)
checking for PYGOBJECT... yes
checking for gio-types.defs... no
checking for ATK... yes
checking for PANGO... yes
checking for codegen... configure: error: unable to find PyGObject codegen

我默认的python版本是python2.4。如果我尝试在 python2.4 中导入 pygtk,它工作正常,但我需要在 python2.7 中导入 pygtk。那么我该如何实现呢?如果有任何好的文档可用于在用户空间本地安装 python、pygtk、pygobject,请分享。

提前致谢

最佳答案

一般来说,为了能够将构建链接到已安装的东西,您需要将 LD_LIBRARY_PATH 和(对于 Python 模块)PYTHONPATH 设置到您安装该“东西”的目录。所以在这个例子中,如果你安装带有前缀/home/shrinari/local/python27 的 Python 2.7,你之后需要像这样设置系统变量(对于 bash):

export LD_LIBRARY_PATH=/home/shrinari/local/python27/lib:$LD_LIBRARY_PATH
export PYTHONPATH=/home/shrinari/local/python27/lib/python2.7/site-packages:$PYTHONPATH
export PKG_CONFIG_PATH=/home/shrinari/local/python27/lib/pkgconfig:$PKG_CONFIG_PATH

然后您可以尝试编译一些依赖于您的新 Python 安装的东西。但是,根据提供的配置错误,我认为这对您的情况没有帮助。 PyGObject 似乎缺少某些东西,也许只是头文件,也许是一些模块(我不知道 PyGObject 的细节)。无论如何,为什么配置脚本找不到某些东西通常可以从 config.log 文件中更好地看出,该文件可以在运行配置脚本后在构建目录中找到。

关于python - 在用户空间安装python、pygtk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22324680/

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