如何为Python绑定找到正确的Pybindgen版本



当前,我正在研究NS3模拟器,现在试图启用Pyviz可视化器。根据文档,我下载了三个依赖项

py27-pygtk
py27 pygoocanvas
py27 pygraphviz

现在,为了使用它,我仍然需要启用Python绑定,我使用/usr/bin/python2.7 ./waf configure想要检查启用Python绑定的需求。结果表明

python绑定:未启用(pybindgen版本不正确,无法检索新版本(

所以我检查了文档并下载了Pybindgen( 0.18.0 (。输出显示

安装/library/python/2.7/site-packages/pybindgen-0.18.0-py2.7.egg pybindgen的处理依赖项== 0.18.0 Pybindgen的完成处理依赖项== 0.18.0

我运行配置后检查结果仍然显示 pybindgen版本不正确,并且无法检索较新版本所以我想那是因为我安装了错误的版本的pybindgen?如果是这样,我该如何获得适合启用Python绑定的版本?

如果有人可以帮助我弄清楚,我将不胜感激。非常感谢。

s。

根据Google Group

这是分辨率(已测试它工作(:

遵循指令 hg clone http://code.nsnam.org/ns-3-allinone

cd ns-3-allinone && ./download.py

这将解决python绑定问题

更新:下载此版本的NS3之后。解决Python结合问题。然后,运行后将有另一个问题 ./waf configure

它将显示这样的结果:

PyViz visualizer: not enabled (Missing python modules: gtk, goocanvas, pygraphviz)

即使我已经安装了所有三个依赖项。因此,经过一些研究,我发现帖子还有其他问题,所以有一个人猜测

" WAF在此处找到了标准Python(/usr/bin/python是苹果路径(,您使用MacPorts安装了Python库。> 最有可能您需要配置Python以指向基于MacPort的Python,或者它不会看到您安装了什么。"

因此,根据如何:Macports选择Python

这是解决方案:

port select --list python

sudo port select --set python python27

希望它将帮助任何人使用此产品。

s。

最新更新