OpenFlow_tutorial_4_Create_a_Learning_Switch
一、环境搭建:
教程里提供的VM image需要梯子才能下载,好不容易下载下来,发现镜像很难用,各种安装问题,搞了好几天也解决不了。后来就自己搭环境,主要是安装Ryu。
1、首先下载相应的python套件,并且更新pip
$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip install --upgrade pip
2、安装RYU相关套件
$ sudo apt-get install python-eventlet
$ sudo apt-get install python-routes
$ sudo apt-get install python-paramiko
$ sudo apt-get install python-webob
3、使用pip安装RYU $ sudo pip install ryu。
然而遇到了问题:安装需要一个高版本的six package大概是1.10.0,但是PC上的six时1.5.2,版本不够,但是在安装时因为已经有six1.5.2,所以安装Ryu时不会为你自动安装高版本的six。而当你sudo pip install --upgrade six时,再次报错:
大概就是说老版本卸载不了,那么新版本就安装不了。
在网上看别人的经验,使用 sudo pip install ryu --ignore-installed six,终于,安装成功。