Ubuntu下搭建ryu环境

RYU环境搭建总共四步:

    step1:首先下载相应的python套件,并且更新pip

            $ sudo apt-get install python-pip python-dev build-essential

            $ sudo pip install --upgrade pip

    step2:安装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

     step3:安装RYU,有两种方案,推荐第一种,

            <1>使用pip安装RYU    $ sudo pip install ryu

            <2>使用git下载ryu源码安装

                   $ git clone git://github.com/osrg/ryu.git

                   $  cd ryu

                   $ sudo python setup.py install

     step4:安装RYU基本完成,运行ryu-manager出现如下两种情况,<1>说明安装成功

             <1>出现: loading app ryu.controller.ofp_handler

                      instantiating app ryu.controller.ofp_handler of OFPHandler

              <2>Traceback (most recent call last):

                     ……

                    dists = vs.resolve(reqs,Enviroment())

                    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 632 in resolve

                       raise VersionConflict(dist,req) # XXX put more info here

                    pkg_resources.VersionConflict:(six 1.5.2 (/usr/lib/python2.7/dist-packages), Requirement.parse('six>=1.9.0'))

                这一问题说明pip版本不匹配,解决方案如下:

                    $ sudo apt-get remove python-pip

                    $ wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py

                    $ pip install --upgrade six

原文地址:https://www.cnblogs.com/zhanglei93/p/4927342.html