【解决】NS3安装仿真可视化工具PyViz

NS3安装仿真可视化工具PyViz

使用ns3软件版本是ns3.26 虚拟机系统Ubuntu16.04

问题

已经编译安装好ns3,并且也通过了测试,first second 等文件也可以正常编译,但是想用Pyviz看看图,运行命令sudo ./waf --run scratch/first --vis 出现报错(没截图)
发现是visualizer模块未编译,参考网上的办法进行安装

https://blog.csdn.net/qq_31676673/article/details/88107454

这篇文章非常详细,但照做之后发现仍然未编译visualizer模块。
提示python moudle pygraphviz、gtk、pygoocanvas not found
但是运行
sudo apt-get install python-dev python-pygraphviz python-kiwi python-pygoocanvas python-gnome2 python-gnome2-desktop-dev python-rsvg
又提示均已为最新版本。。。
困惑,但是网上找到不少相同的问题,却没见有人给出解决

解决

查看编译时的输出,发现
【解决】NS3安装仿真可视化工具PyViz_第1张图片
这里的版本本来是3,5,2
想起来自己虚拟机里既有python2,也有python3
查看下默认的python版本

python --version

发现果然是3.5.2,于是考虑可能是这里的问题(其实查了一整天实在是没有办法了,只能尝试一下)
于是修改机器默认python为python2

参考
https://blog.csdn.net/White_Idiot/article/details/78240298

直至再次查看默认已经修改为python2,再次编译

sudo ./waf configure

【解决】NS3安装仿真可视化工具PyViz_第2张图片
之前提示 NOT FOUND的地方现在终于可以找到了
测试一下

sudo ./waf --run scratch/first --vis

【解决】NS3安装仿真可视化工具PyViz_第3张图片

终于出图了。。。喜大普奔,中午多吃两碗饭

PS:如果你和我的情况一样又实在找不到合适的办法的话,那也不妨一试。
其中的道理我并不是很了解,只是尝试着调整了一下,幸好解决了,如果有高人可以解释一下原理还请麻烦务必教一下哈,谢谢啦

你可能感兴趣的:(学学NS3,ubuntu,python)