【解决】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
又提示均已为最新版本。。。
困惑,但是网上找到不少相同的问题,却没见有人给出解决

解决

查看编译时的输出,发现
在这里插入图片描述
这里的版本本来是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

在这里插入图片描述
之前提示 NOT FOUND的地方现在终于可以找到了
测试一下

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

在这里插入图片描述

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

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

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值