ubuntu18.04和ns3.27环境下配置PyViz全过程

 更新时间:2025年12月28日 09:42:28   作者:碱水丸子  
在Ubuntu 18.04和NS3.27环境下配置PyViz时遇到无法定位软件包的问题,通过增加软件源并更新解决了问题,然后成功安装了交互式Python,重新编译后PyViz被启用

ubuntu18.04和ns3.27环境下配置PyViz

在NS3中,采用以下命令,安装可视化工具时,出现无法定位软件包的问题:

sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev

解决方案

这主要是由软件源导致的,我们需要增加软件的源

deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse

1、首先,编辑软件源文件sources.list,输入命令:

sudo vim /etc/apt/sources.list 

2、添加源: 在sources.list文件末尾添加:

deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse

PS:进入sources.list文件,如何进入编辑模式?

3、保存退出:

即,按esc键后,输入冒号“:”和wq:

:wq

4、更新软件源:

sudo apt-get update

5、安装‘交互式Python’,以便在后面的可视化界面(the visualizerGUI:)中使用控制按钮:

sudo apt-get install ipython

6、重新安装:

sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev

7、再重新编译:(进入ns-allinone-3.27目录下,我的ns3版本为3.27,如果是其它版,记得改成对应ns-allinone-3.xx)

sudo ./build.py --enable-examples

  然后就可以看到PyViz visualizer被enable了!

PS:如果没有成功,可以试试:(如果提示无法找到python库,即,Python Bindings处提示 python library or headers missing)

sudo apt-get install python-dev   # for python2.x installs
sudo apt-get install python3-dev

这两个命令后,再重新进行第7步。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • linux下jar的启停及状态监控

    linux下jar的启停及状态监控

    文章介绍了如何创建一个执行JAR文件的脚本,包括创建脚本文件、赋予执行权限和使用方法,脚本内容和路径需要根据实际情况进行调整
    2025-11-11
  • Linux性能监控的工具集和分析命令工具详解

    Linux性能监控的工具集和分析命令工具详解

    本文主要介绍了磁盘IO性能指标,包括IOPS、吞吐量/带宽、访问时延、使用率和饱和度等,并详细介绍了iostat和iotop这两个常用的性能监控工具的使用方法和参数
    2025-12-12
  • 如何解决win10与Ubuntu16.04时间不同步的问题的方法

    如何解决win10与Ubuntu16.04时间不同步的问题的方法

    本篇文章主要介绍了如何解决win10与Ubuntu16.04时间不同步的问题的方法,非常具有实用价值,需要的朋友可以参考下
    2017-05-05
  • 详解linux dma驱动编写

    详解linux dma驱动编写

    这篇文章主要介绍了详解linux dma驱动编写,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Linux用if判断目录是否存在实例方法

    Linux用if判断目录是否存在实例方法

    在本篇文章中小编给各位整理的是关于Linux如何使用if判断目录是否存在的相关内容,有需要的朋友们可以参考下。
    2020-03-03
  • PHP程序员玩转Linux系列 备份还原MySQL

    PHP程序员玩转Linux系列 备份还原MySQL

    这篇文章主要为大家详细介绍了PHP程序员玩转Linux系列文章,MySQL备份还原教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Linux(Ubuntu) adb 无法识别的问题解决方法

    Linux(Ubuntu) adb 无法识别的问题解决方法

    这篇文章主要介绍了Linux(Ubuntu) adb 无法识别的问题解决方法的相关资料,需要的朋友可以参考下
    2016-11-11
  • Linux中Netcat工具的使用方式

    Linux中Netcat工具的使用方式

    这篇文章主要介绍了Linux中Netcat工具的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Linux磁盘扩容lvm的使用详解

    Linux磁盘扩容lvm的使用详解

    这篇文章主要介绍了Linux磁盘扩容lvm的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • 5分钟搭建一个WebRTC视频聊天

    5分钟搭建一个WebRTC视频聊天

    这篇文章主要介绍了WebRTC视频聊天,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02

最新评论