Hi,

I am new to Ryu, and trying to set up Ryu on a Ubuntu 16 system.

I plan to run this against a Northbound Networks Zodiac GX switch, which I 
believe is OpenFlow version 1.3 using Open vSwitch.

The Ubuntu 16 system is as follows:

~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.6 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.6 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/";
SUPPORT_URL="http://help.ubuntu.com/";
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/";
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

The versions of Python and Ryu are as follows:

$ ryu --version
ryu 4.34
$ python3 -V
Python 3.5.2
$ python -V
Python 2.7.12

I have tried running the following example Python application copied from
https://ryu.readthedocs.io/en/latest/writing_ryu_app.html

$ cat l2.py

from ryu.base import app_manager

class L2Switch(app_manager.RyuApp):
    def __init__(self, *args, **kwargs):
        super(L2Switch, self).__init__(*args, **kwargs)

The command line and output obtained is as follows:

~$ python3 /usr/bin/ryu-manager l2.py
Traceback (most recent call last):
  File "/usr/bin/ryu-manager", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2927, 
in <module>
    @_call_aside
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2913, 
in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2940, 
in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 635, in 
_build_master
    ws.require(__requires__)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 943, in 
require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 829, in 
resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'ryu==3.30' distribution was not found 
and is required by the application

Are the versions of Ubuntu/Ryu/Python(3) incompatible?

Do I need to upgrade or downgrade the versions?

I presume that Ryu uses Python3?

Note I have done both:
$ sudo apt update
$ sudo apt upgrade

Also, is there any info available to get this up and running against the 
Northbound Networks Zodiac GX switch (Open vSwitch based with OpenFlow version 
1.3)?

Thanks in advance for any pointers.

Best regards,

Ed
Edward Zietarski | Senior Telephony Engineer
[vid]           See how Semafone 
works<https://www.semafone.com/our-solution/how-it-works/demo/>
[b]             Read our insightful 
blog<https://semafone.com/media-centre/blog/>
[p]             Switchboard: 0845 543 0822 / Mobile:
[e]             ed.zietar...@semafone.com<mailto:ed.zietar...@semafone.com>
[w]             Web: semafone.com<https://semafone.com> / Twitter: 
@semafone<https://twitter.com/semafone> / LinkedIn: 
Semafone<https://uk.linkedin.com/company/semafone>
[a]             SEMAFONE, Pannell House, Park Street, Guildford, Surrey GU1 4HN

[Semafone]<https://www.semafone.com>

Disclaimer

Semafone is a limited company, registered in England, with registered number 
06963868. Our registered office is at Pannell House, Park Street, Guildford, 
Surrey, GU1 4HN, United Kingdom.

The information contained in this communication from the sender is 
confidential. It is intended solely for use by the recipient and others 
authorized to receive it. If you are not the recipient, you are hereby notified 
that any disclosure, copying, distribution or taking action in relation of the 
contents of this information is strictly prohibited and may be unlawful. If you 
have received this email in error, please send it back to us, and immediately 
and permanently delete it. This email has been scanned for viruses and malware, 
and may have been automatically archived by Mimecast Ltd, an innovator in 
Software as a Service (SaaS) for business. Providing a safer and more useful 
place for your human generated data. Specializing in; Security, archiving and 
compliance. To find out more Click Here 
(https://protect-eu.mimecast.com/s/6sS0CE8WmI1xZECyHvaY?domain=linkprotect.cudasvc.com)
 .

Although Semafone has taken reasonable precautions to ensure no viruses are 
present in this email, Semafone cannot accept responsibility for any loss or 
damage sustained as a result of computer viruses and the recipient must ensure 
that the email (and any attachments) are virus free.

For information about how we process data and monitor communications please see 
our Privacy Policy (https://semafone.com/gb/privacy/)
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to