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

Python 2.7 如何为Python绑定找到PyBindGen的正确版本,python-2.7,ns-3,Python 2.7,Ns 3,目前,我正在开发Ns3模拟器,现在正在尝试启用pyviz可视化工具。根据,我下载了三个依赖项,它们是 py27 pygtk py27 pygoocanvas py27 pygraphviz 现在为了使用它,我仍然需要启用python绑定,我使用了/usr/bin/python2.7./waf configure来检查启用python绑定需要什么。结果表明: Python绑定:未启用(PyBindGen版本不正确,无法检索到较新版本) 因此,我检查并下载了PyBindGen(版本0.18.0)。输

目前,我正在开发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绑定

如果有人能帮我解决这个问题,我将不胜感激。非常感谢

美国

根据

以下是解决方案(经测试有效):

遵循
hg克隆http://code.nsnam.org/ns-3-allinone

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


这将解决Python绑定问题

更新:下载此版本的ns3后。解决python绑定问题。那么运行后会出现另一个问题
/waf配置

它将显示如下结果:

PyViz可视化工具:未启用(缺少python模块:gtk、goocanvas、pygraphviz)

尽管我已经安装了这三个依赖项。所以经过一些研究,我发现有一个人猜测

Waf在这里找到了标准Python(/usr/bin/Python是Apple路径),您使用MacPorts安装了Python库。 很可能您需要将Python配置为指向基于MacPort的Python,否则它将看不到您安装的内容。

所以根据

以下是解决方案:

端口选择--列出python

sudo端口选择——设置python python27

希望它能帮助后来的人使用这个


S.

@Konstantinos很抱歉再次打扰您,我对此感到困惑,现在不知道该怎么办。我发现有一个人和我有同样的问题,只是他想在我尝试使用pyviz时安装ns3开发。我能用他的方法吗?而且我在Mac上而不是ubuntu上运行它,所以我可能不需要下载python-gnome2,你说呢?如果你下载ns-3-allinone,它包含该版本的PyBinGen。