首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装GNURadio时的PyGTK问题

安装GNURadio时的PyGTK问题
EN

Stack Overflow用户
提问于 2018-08-08 00:02:09
回答 1查看 730关注 0票数 0

我正在尝试通过PyBOMBS在虚拟环境中安装GNURadio。当我运行pybombs prefix init ~/prefix -a myprefix -R gnuradio-default时,安装失败,显示以下信息

-- Python checking for pygtk >= 2.10.0 - not found

看到这个之后,我试着安装了PyGTK。我首先使用this GitHub issue的指令通过pip安装pycairo,然后使用pip install pygobject安装pygobject。做完这两件事后,我可以import cairoimport gi,但不能import gobject。但是,我在these instructions之后成功地从源代码构建并安装了pygtk。

安装完这些组件后,PyBOMBS安装程序仍然会生成关于找不到PyGTK的相同错误消息。我已经链接了完整的PyBOMBS输出here

我还尝试通过apt安装python-gtk2-devpython-gipython-gi-cairogir1.2-gtk-2.0,但如果可能的话,我不希望全局安装包。在安装这些apt包之后,PyBOMBS产生了相同的输出。

在过去的两天里,我一直在为这个问题而焦头烂额,所以我非常感谢你们所有的建议:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-08 05:06:11

我假设PyBOMBS工具将安装所有必需的依赖项,因此您不需要这样做。

我运行了以下命令,这些命令似乎在Ubuntu 16.04系统上有效。

代码语言:javascript
运行
复制
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中添加了以下符号链接

代码语言:javascript
运行
复制
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-package创建virtualenv不起作用,因为断言时pybombs失败。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51731082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档