使用python2 安装,pip2.7 ubuntu16.04,默认的初始python环境
在之前参考安装的sdn实验教程:SDN 教程[1]:环境搭建_powerx_yc的博客-CSDN博客
后来参考了
RYU 安装教程_木可木可❀的博客-CSDN博客_ryu安装
首先需要安装依赖环境
环境:Ubuntu16.04
更新APT(Advanced Packaging Tools)
Sudo apt-get update
sudo apt-get install python-pip python-dev build-essential
2.安装pip(包管理系统)
sudo apt-get install python-pip
sudo pip install --upgrade pip
3.更新pip和six resources
sudo apt-get install python-eventlet python-routes python-webob python-paramiko
sudo pip install --upgrade six
遇到另一个问题:"python setup.py egg_info" failed with error code 1 in /tmp/pip-build-NzGr05/pip/ 刚开始看到参考二说不要升级pip,后来发现如果ubuntu16.04裸机是pip 的8,还是要升级的。
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py
(不要加sudo,注意如果get-pip.py别重复下载,会重新给新下载的命名)
4.安装git(用于下载源码)
sudo apt-get install git
5.下载源码
git clone git://github.com/osrg/ryu.git
6.安装依赖(这一步若是在ryu目录下,ryu/划掉)
sudo pip install -r ryu/tools/pip-requires
7.安装Ryu
cd ryu
sudo python3 ./setup.py install
8运行检查,如果不运行成好,大概率还是少库。看报错的最下面提示缺什么。
ryu-manager
如缺少oslo就:
pip install 'oslo.config<2.0.0'