一、环境搭建:

  教程里提供的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,终于,安装成功。

OpenFlow_tutorial_4_Create_a_Learning_Switch的更多相关文章

随机推荐

  1. RFC函数设置外部断点

  2. PR 修改保存的增强 ME_UPDATE_REQUISITION

    FUNCTION me_update_requisition."""""""""""&qu ...

  3. JavaScript基础简要

    JavaScript   引用外部js :   <script src="2.js"type="text/javascript"></scri ...

  4. Lightoj 1018 - Brush (IV)

    1018 - Brush (IV)    PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB Muba ...

  5. JFreeChart教程(二)(转)

    JFreeChart教程(二) 分类: java Component2007-05-31 17:01 8408人阅读 评论(11) 收藏 举报 jfreechartstringplotclassdat ...

  6. svn回到历史的某个版本

    svn回到历史的某个版本 分类: linux大类2011-08-05 10:25 7468人阅读 评论(0) 收藏 举报 svntortoisesvn svn回到历史的某个版本在代码的编写过程中,难免 ...

  7. CodeForces-213E:Two Permutations(神奇的线段树+hash)

    Rubik is very keen on number permutations. A permutation a with length n is a sequence, consisting o ...

  8. Spring事物注意事项

    一.尽量用注解声明事务 过去开发喜欢用tx:advice+aop命名空间方式来配置事务,一次配置对满足切点规则的方法永久生效.但也可能因此导致事务滥用,在不需要用到事务的地方用了会影响系统的并发性能. ...

  9. artemplate include

    include用于嵌入字模板 {{include 'template_name'}} 子模板 默认共享当前的数据 也可以自己指定数据 {{include 'template_name' templat ...

  10. bzoj4390

    树上差分 感觉挺巧妙的... 每次更新就是在u,v上+1,x是lca(u,v),在x和fa[x]上-1,那么每个点的权值就是子树和,正确性yy一下就行了 不过树状数组的常数真是小,改成前缀和才快了20 ...