IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> mininet及Ryu,在python3.6.9、Ubuntu18.04下安装 -> 正文阅读

[Python知识库]mininet及Ryu,在python3.6.9、Ubuntu18.04下安装

  1. 使用Virtual Box 或VMWare安装ubuntu 18.04.5 ,以下都是基于VirtualBox安装的

    ? Ubuntu系统镜像文件:搜ubuntu官网,找以前的版本,可能是个torrent种子文件,就用迅雷打开,下载iso文件 。

    a. 新建
    在这里插入图片描述

    b. 选安到哪,名字叫啥,你叫ubuntu后他底下会自动选
    在这里插入图片描述

    c. 选内存,我选的4G,看你电脑能不能带动

    d. 虚拟硬盘,默认,选中间,现在创建虚拟硬盘

    e. 虚拟硬盘文件类型,默认

    f. 存储在物理硬盘上,默认,选动态分配

    g. 文件位置和大小,他会自动帮你选到刚才创建ubuntu的文件夹里,大小建议50GB大一些(20个G没够用)

    h. 点击创建

    i. 启动

在这里插入图片描述

j. 选系统的iso文件,你第一次打开时候一定不是这样的,你要点那个文件夹一样的图标

在这里插入图片描述

点击创建按钮,
在这里插入图片描述

找到你的iso文件在哪,
在这里插入图片描述

按图中步骤操作,点OK,点你创建的好iso,点选择,点启动,就能安装了。
在这里插入图片描述

安装系统,完后按提示重启,点回车(好像任意键都可以)会卸掉安装盘,进入系统。

  1. 建立快照(后面有问题可以回溯)
    在这里插入图片描述

    或者点击上面菜单栏也有
    在这里插入图片描述
    或者
    在这里插入图片描述

  2. 软件更新器安装(会安装python3.6.9),会很久半个小时,重启,好像这步不要也行,我觉得他会安装系统必须的东西。😬
    在这里插入图片描述

  3. 重启后建立快照备份(出问题可以回溯)

  4. 终端中输入python查看版本

    如果是python2.7则需要更改默认版本

    echo alias python=python3 >> ~/.bashrc
    source ~/.bashrc
    
    # 输入 python验证,会进入python3
    python
    

在这里插入图片描述
6. 安装git

sudo apt-get install git
  1. 下载mininet ,源码安装(可以看源码),选好文件夹,不然git到哪自己找不到👻

    git clone git://github.com/mininet/mininet
    

    这个git的时候可以再打开一个终端git Ryu的源码(如果你向用源码安装的话),见第8步推荐

    git clone git://github.com/osrg/ryu.git
    
  2. 进入mininet文件夹下的util文件夹里

    更改 mininet/util/install.sh 中106行的python -> python3,如下图

    cd mininet/util
    # 如下图 更改 mininet/util/install.sh 中106行的python -> python3,然后就可以安装了,时间会挺长
    sudo ./install.sh -a 
    # 安装完,输入,看好了么
    sudo mn
    

    我这里使用 -a 是因为 -n3V 2.5.0失败了
    在这里插入图片描述

    我这里这样显示是因为是用sublime打开的,你默认打开应该是文本编辑器。

  3. 安装 Ryu

    两种方式,推荐使用源码安装,或者你直接拿pip3安也没啥问题(可能这样安他会自己把必要的包自己安了,太久了我忘了🤣),你可以这样安完,卸了(pip3 uninstall ryu)拿源码再安一次,我当初好像是这样的(因为后面要看源码)。(用pip3是因为怕用pip给python2安去了)

    • 使用pip安装

      pip3 install ryu
      
    • 🍀 使用源码安装,因为可以看源代码

      git clone git://github.com/osrg/ryu.git
      
      cd ryu
      # 安装所需包
      sudo pip3 install -r tools/pip-requires
      # 安装Ryu
      sudo python3 setup.py install
      # 安装完
      ryu-manage
      

    🌵如果提示缺什么包,就安什么包

    The ‘xxxx >= x.x’ distribution was not found and is required by ryu,没提示几点几版本就直接输名字

    pip3 install xxxx==x.x
    或
    pip3 install xxxx
    

    'ALREADY_HANDLED’问题
    Eventlet 0.30.3+ removed wsgi.ALREADY_HANDLED breaking public API in just a patch version increase. Sorry. 是因为后面版本移除了这个

    pip3 install eventlet==0.30.2
    
  4. 测试一下好了没

    打开一个终端,输入

    sudo mn --controller==remote
    

    再开一个输入,

    cd ryu/ryu/app
    # 按table会自动补全名字
    ryu-manage simple_switch_13.py --observe-links --verbose  
    

    连接上后,mininet中输入pingall,ryu中会显示一堆字符😸。也代表你成功了,赶紧备份一下。🎉🎉🎉

    在这里插入图片描述

  5. 安装pycharm sublime等软件,觉得后面可能出问题的时候,和打游戏一样,存个档先(快照)。


Virtual Box是可以调整大小的,具体怎么调我就不具体说了,你可以点上面菜单->视图,自己试试。

还有共享粘贴板,拖放,需要点击菜单->设备->安装增强功能,然后在共享粘贴板,拖放中选择双向。

在这里插入图片描述
在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-23 16:38:21  更:2021-08-23 16:40:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/26 13:07:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计