在NS-3中安装可视化工具pyviz

安装环境:Ubuntu 16.04

NS-3版本:3.28

安装步骤如下:

1.借鉴官网的安装(https://www.nsnam.org/wiki/index.php/PyViz)​,在线安装一些该模块依赖的Python软件包,命令如下所示:

sudo apt-get install python-dev python-pygraphviz python-kiwipython-pygoocanvas  python-gnome2 python-gnomedesktop python-rsvg​

注:在我的源中python-gnomedesktop包含在python-rsvg​中,所以出现找不到python-gnomedesktop的时候可以尝试去掉这个包。本次安装就是去掉了python-gnomedesktop这个包安装的。

2.安装‘交互式Python’,以便在后面的可视化界面(the visualizerGUI:)中使用控制按钮,命令如下:

sudo apt-get install ipython​

3.此步骤可选。你可以测试一下,如果在你的Ubuntu的/NS3_install/ns-allinone-3.28/ns-3.28目录下使用如下命令进行测试:

./waf

如果出现下图所示:

扫描二维码关注公众号,回复: 3919903 查看本文章

即如果visualizer模块已被编译,那么该步骤可省略。(我看网上基本所有的案例教程都没有该步骤,也可能是只有我的Ubuntu中的visualizer模块没有被build吧~~)

如果visualizer模块没有编译,需在http://code.nsnam.org/gjc/ns-3.9-pyviz/​下载pyviz软件包,解压后放在/NS3_install/ns-allinone-3.28/ns-3.28/目录下,再需重新编译如下命令:

$ ./waf clean

$ ./waf --build-profile=optimized--enable-examples --enable-tests configure

该编译阶段需要花一段时间。。。。待到编译完成进入第4步。

4、用如下命令可以测试是否安装成功:

./waf --pyrun src/flow-monitor/examples/wifi-olsr-flowmon.py--vis​


猜你喜欢

转载自blog.csdn.net/xiao_sheng_jun/article/details/79837984