目前,我正在研究Ns3模拟器,现在尝试启用pyviz可视化工具。根据{{3}},我已经下载了
这三个依赖项py27-pygtk的
py27-pygoocanvas
py27-pygraphviz
现在为了使用它,我仍然需要启用我使用/usr/bin/python2.7 ./waf configure
的python绑定来检查启用python绑定的需要。结果显示
Python绑定:未启用(PyBindGen版本不正确且无法检索更新版本)
所以我检查了doc并下载了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上。
答案 0 :(得分:0)
这是解决方案(测试它的工作原理):
关注instruction
hg clone http://code.nsnam.org/ns-3-allinone
cd ns-3-allinone && ./download.py
这将解决Python绑定问题
答案 1 :(得分:0)
更新:下载此版本的ns3后。解决python绑定问题。然后运行后会出现另一个问题
./waf configure
它会显示如下结果:
PyViz visualizer: not enabled (Missing python modules: gtk, goocanvas, pygraphviz)
即使我已经安装了所有这三个依赖项。所以经过一些研究我发现有another questions post所以有一个人猜测了
" Waf在这里找到了标准的Python(/ usr / bin / python是Apple路径),并且您使用MacPorts安装了python库。 最有可能的是,您需要将Python配置为指向基于MacPort的Python,否则它将无法看到您安装的内容。"
所以根据 How to: Macports select python
这是解决方案:
port select --list python
sudo port select --set python python27
希望它会帮助任何人来使用它。
S上。