1. 程式人生 > >在NS-3中安裝視覺化工具pyviz

在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

如果出現下圖所示:

 

即如果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​