安装 GNURadio 时的 PyGTK 问题
PyGTK Issue when Installing GNURadio
我正在尝试通过 PyBOMBS 在 virtualenv 中安装 GNURadio。当我运行pybombs prefix init ~/prefix -a myprefix -R gnuradio-default
时,安装失败
-- Python checking for pygtk >= 2.10.0 - not found
看到这里,我尝试安装PyGTK。我首先使用 this GitHub issue, then pygobject with pip install pygobject
. After doing these two things, I am able to import cairo
and import gi
but unable to import gobject
. However, I successfully built and installed pygtk from source following these instructions.
中的说明通过 pip 安装了 pycairo
安装这些东西后,PyBOMBS 安装程序仍然会产生关于找不到 PyGTK 的相同错误消息。我已经链接了完整的 PyBOMBS 输出 here.
我还尝试通过 apt 安装 python-gtk2-dev
、python-gi
、python-gi-cairo
和 gir1.2-gtk-2.0
,但如果可能的话我不希望全局安装软件包。 PyBOMBS 在安装这些 apt 包后产生了相同的输出。
在过去的两天里,我一直在为此焦头烂额,所以我非常感谢你们所有的建议:)
我假设 PyBOMBS 工具会安装任何必需的依赖项,因此您不必安装。
我 运行 以下命令似乎适用于 Ubuntu 16.04 系统。
virtualenv venv
source venv/bin/activate
pip install pybombs
pybombs auto-config
pybombs recipes add-defaults
pybombs prefix init ~/prefix -a myprefix -R gnuradio-default
编辑:检查我的日志后我意识到我错了,构建过程甚至还没有开始,我有一个与 OP 类似的错误。
咨询后Installing PyGtk in virtualenv
我在 venv/lib/python2.7
中添加了以下符号链接:
ln -s /usr/lib/python2.7/dist-packages/gtk-2.0/gio/
ln -s /usr/lib/python2.7/dist-packages/glib
ln -s /usr/lib/python2.7/dist-packages/gobject
ln -s /usr/lib/python2.7/dist-packages/gtk-2.0/gtk
ln -s /usr/lib/python2.7/dist-packages/gtk-2.0/
ln -s /usr/lib/python2.7/dist-packages/lxml
ln -s /usr/lib/python2.7/dist-packages/pygtk.pth
ln -s /usr/lib/python2.7/dist-packages/pygtk.py
ln -s /usr/lib/python2.7/dist-packages/PyQt4
重新运行后pybombs prefix init ~/prefix -a myprefix -R gnuradio-default
成功构建。
注意:使用 --system-site-packages 创建 virtualenv 无效,因为 pybombs 断言失败。
我正在尝试通过 PyBOMBS 在 virtualenv 中安装 GNURadio。当我运行pybombs prefix init ~/prefix -a myprefix -R gnuradio-default
时,安装失败
-- Python checking for pygtk >= 2.10.0 - not found
看到这里,我尝试安装PyGTK。我首先使用 this GitHub issue, then pygobject with pip install pygobject
. After doing these two things, I am able to import cairo
and import gi
but unable to import gobject
. However, I successfully built and installed pygtk from source following these instructions.
安装这些东西后,PyBOMBS 安装程序仍然会产生关于找不到 PyGTK 的相同错误消息。我已经链接了完整的 PyBOMBS 输出 here.
我还尝试通过 apt 安装 python-gtk2-dev
、python-gi
、python-gi-cairo
和 gir1.2-gtk-2.0
,但如果可能的话我不希望全局安装软件包。 PyBOMBS 在安装这些 apt 包后产生了相同的输出。
在过去的两天里,我一直在为此焦头烂额,所以我非常感谢你们所有的建议:)
我假设 PyBOMBS 工具会安装任何必需的依赖项,因此您不必安装。
我 运行 以下命令似乎适用于 Ubuntu 16.04 系统。
virtualenv venv
source venv/bin/activate
pip install pybombs
pybombs auto-config
pybombs recipes add-defaults
pybombs prefix init ~/prefix -a myprefix -R gnuradio-default
编辑:检查我的日志后我意识到我错了,构建过程甚至还没有开始,我有一个与 OP 类似的错误。
咨询后Installing PyGtk in virtualenv
我在 venv/lib/python2.7
中添加了以下符号链接:
ln -s /usr/lib/python2.7/dist-packages/gtk-2.0/gio/
ln -s /usr/lib/python2.7/dist-packages/glib
ln -s /usr/lib/python2.7/dist-packages/gobject
ln -s /usr/lib/python2.7/dist-packages/gtk-2.0/gtk
ln -s /usr/lib/python2.7/dist-packages/gtk-2.0/
ln -s /usr/lib/python2.7/dist-packages/lxml
ln -s /usr/lib/python2.7/dist-packages/pygtk.pth
ln -s /usr/lib/python2.7/dist-packages/pygtk.py
ln -s /usr/lib/python2.7/dist-packages/PyQt4
重新运行后pybombs prefix init ~/prefix -a myprefix -R gnuradio-default
成功构建。
注意:使用 --system-site-packages 创建 virtualenv 无效,因为 pybombs 断言失败。