我使用的是mininet官方的Ubuntu14.04镜像.
先是运行如下命令:
apt install python-pip
pip install ryu
结果如下:
Downloading/unpacking ryu
Downloading ryu-4.30.tar.gz (1.5MB): 1.5MB downloaded
Running setup.py (path:/tmp/pip_build_root/ryu/setup.py) egg_info for package ryu
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'long_description_content_type'
warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'project_urls'
warnings.warn(msg)
Installed /tmp/pip_build_root/ryu/pbr-5.1.3-py2.7.egg
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '*' found under directory 'doc/build'
warning: no previously-included files matching '*' found under directory 'ryu/tests/packet_data_generator'
warning: no previously-included files matching '*' found under directory 'ryu/tests/packet_data_generator2'
warning: no previously-included files matching '*~' found anywhere in distribution
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '.gitignore' found anywhere in distribution
Downloading/unpacking eventlet>=0.18.2,!=0.18.3,!=0.20.1,!=0.21.0,!=0.23.0 (from ryu)
Downloading eventlet-0.24.1-py2.py3-none-any.whl (219kB): 219kB downloaded
Downloading/unpacking msgpack>=0.3.0 (from ryu)
Downloading msgpack-0.6.1.tar.gz (118kB): 118kB downloaded
Running setup.py (path:/tmp/pip_build_root/msgpack/setup.py) egg_info for package msgpack
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'long_description_content_type'
warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'project_urls'
warnings.warn(msg)
.
.
.
Downloading/unpacking sortedcontainers (from ovs>=2.6.0->ryu)
Downloading sortedcontainers-2.1.0-py2.py3-none-any.whl
Downloading/unpacking repoze.lru>=0.3 (from routes->ryu)
Downloading repoze.lru-0.7.tar.gz
Running setup.py (path:/tmp/pip_build_root/repoze.lru/setup.py) egg_info for package repoze.lru
Downloading pytz-2018.9-py2.py3-none-any.whl (510kB): 510kB downloaded
Installing collected packages: ryu, eventlet, msgpack, netaddr, oslo.config, ovs, routes, tinyrpc, webob, monotonic, dnspython, enum34, greenlet, oslo.i18n, stevedore, rfc3986, debtcollector, requests, PyYAML, sortedcontainers, repoze.lru, pbr, Babel, wrapt, funcsigs, idna, urllib3, certifi, chardet, pytz
Running setup.py install for ryu
[pbr] Generating AUTHORS
[pbr] AUTHORS complete (0.0s)
[pbr] Reusing existing SOURCES.txt
Installing ryu-manager script to /usr/local/bin
Installing ryu script to /usr/local/bin
Compiling /tmp/pip_build_root/eventlet/eventlet/green/http/client.py ...
File "/tmp/p