最近在安装RYU,网上有很多教程,但是中间也遇到了几个问题,这里记录一下,也方便大家参考。
1、首先安装Python的一些插件
- python-eventlet
- python-routes
- python-webob
- python-paramiko
sudo apt-get install python-eventlet python-routes python-webob python-paramiko
2、安装
安装Ryu有两种方式
- pip安装
pip install ryu
- 下载源文件安装(我选的是这种)
git clone git://github.com/osrg/ryu.git
cd ryu
git tag
git checkout v3.16
这里参考了https://blog.csdn.net/qq_34039018/article/details/89059763的博客,说是ryu 3.19+ 的版本的无法进行web ui显示,所以装了 ryu4.13版本,但是也有问题,说是无法下载gui-patch-v3-rebase进行web的拓扑图显示,只能通过ryu原生自带的拓扑图显示。然后推荐安装 3.16版本,所以我也直接选了3.16版本的,即 git checkout v3.16
3、执行安装命令
sudo pip install -r tools/pip-requires
sudo python setup.py install
建议不要用python3和pip3安装,用python3或pip3会出现问题。(我也不知道什么问题,,,看博客说的。。)
可以通过:
pip --version
查看pip的版本
4、查看是否安装成功
ryu --version
ryu-manager
可以通过这两个命令来查看是否安装成功,以及版本是否正确
发现出现了错误,说是没有oslo.config.cfg这个模块,尝试了以下两种方法(如下)都不行
方法一:sudo pip install oslo.config --upgrade
方法二:sudo pip install oslo.config.cfg
最后看到了另外一个方法,尝试后成功了:
pip install 'oslo.config<2.0.0'
至此,ryu就安装成功了。
关于ryu的使用,在学习后也会进行总结。