[root@kunpeng82 sdx-ryu]# ryu-manager ctrl/asdx.py loading app ctrl/asdx.py Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/ryu/utils.py", line 99, in import_module return _import_module_file(modname) File "/usr/local/lib/python3.6/site-packages/ryu/utils.py", line 88, in _import_module_file return load_source(modname, abspath) File "/usr/local/lib/python3.6/site-packages/ryu/utils.py", line 42, in load_source return loader.load_module(name) File "<frozen importlib._bootstrap_external>", line 399, in _check_name_wrapper File "<frozen importlib._bootstrap_external>", line 823, in load_module File "<frozen importlib._bootstrap_external>", line 682, in load_module File "<frozen importlib._bootstrap>", line 265, in _load_module_shim File "<frozen importlib._bootstrap>", line 684, in _load File "<frozen importlib._bootstrap>", line 665, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 674, in exec_module File "<frozen importlib._bootstrap_external>", line 781, in get_code File "<frozen importlib._bootstrap_external>", line 741, in source_to_code File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/root/ryu/sdx-ryu/ctrl/asdx.py", line 270 if (cookie <> 0): ^ SyntaxError: invalid syntax During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/bin/ryu-manager", line 11, in <module> load_entry_point('ryu==4.34', 'console_scripts', 'ryu-manager')() File "/usr/local/lib/python3.6/site-packages/ryu/cmd/manager.py", line 98, in main app_mgr.load_apps(app_lists) File "/usr/local/lib/python3.6/site-packages/ryu/base/app_manager.py", line 415, in load_apps cls = self.load_app(app_cls_name) File "/usr/local/lib/python3.6/site-packages/ryu/base/app_manager.py", line 392, in load_app mod = utils.import_module(name) File "/usr/local/lib/python3.6/site-packages/ryu/utils.py", line 104, in import_module return importlib.import_module(modname) File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 994, in _gcd_import File "<frozen importlib._bootstrap>", line 971, in _find_and_load File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "<frozen importlib._bootstrap>", line 994, in _gcd_import File "<frozen importlib._bootstrap>", line 971, in _find_and_load File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked ModuleNotFoundError: No module named 'ctrl/asdx' [root@kunpeng82 sdx-ryu]#
[root@kunpeng82 sdx-ryu]# export PYTHONPATH=/root/ryu/sdx-ryu/ctrl:$PYTHONPATH [root@kunpeng82 sdx-ryu]# ls ctrl examples README.md ryu setup Vagrantfile xrs [root@kunpeng82 sdx-ryu]# ryu-manager ./ctrl/asdx.py loading app ./ctrl/asdx.py Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/ryu/utils.py", line 99, in import_module return _import_module_file(modname) File "/usr/local/lib/python3.6/site-packages/ryu/utils.py", line 88, in _import_module_file return load_source(modname, abspath) File "/usr/local/lib/python3.6/site-packages/ryu/utils.py", line 42, in load_source return loader.load_module(name) File "<frozen importlib._bootstrap_external>", line 399, in _check_name_wrapper File "<frozen importlib._bootstrap_external>", line 823, in load_module File "<frozen importlib._bootstrap_external>", line 682, in load_module File "<frozen importlib._bootstrap>", line 265, in _load_module_shim File "<frozen importlib._bootstrap>", line 684, in _load File "<frozen importlib._bootstrap>", line 665, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 674, in exec_module File "<frozen importlib._bootstrap_external>", line 781, in get_code File "<frozen importlib._bootstrap_external>", line 741, in source_to_code File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/root/ryu/sdx-ryu/ctrl/asdx.py", line 270 if (cookie <> 0): ^ SyntaxError: invalid syntax During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/bin/ryu-manager", line 11, in <module> load_entry_point('ryu==4.34', 'console_scripts', 'ryu-manager')() File "/usr/local/lib/python3.6/site-packages/ryu/cmd/manager.py", line 98, in main app_mgr.load_apps(app_lists) File "/usr/local/lib/python3.6/site-packages/ryu/base/app_manager.py", line 415, in load_apps cls = self.load_app(app_cls_name) File "/usr/local/lib/python3.6/site-packages/ryu/base/app_manager.py", line 392, in load_app mod = utils.import_module(name) File "/usr/local/lib/python3.6/site-packages/ryu/utils.py", line 104, in import_module return importlib.import_module(modname) File "/usr/lib64/python3.6/importlib/__init__.py", line 121, in import_module raise TypeError(msg.format(name)) TypeError: the 'package' argument is required to perform a relative import for './ctrl/asdx.py' [root@kunpeng82 sdx-ryu]# ls ctrl/asdx.py ctrl/asdx.py [root@kunpeng82 sdx-ryu]#
[root@kunpeng82 sdx-ryu]# export PYTHONPATH=/root/ryu/sdx-ryu/ctrl:$PYTHONPATH
[root@kunpeng82 sdx-ryu]# ryu-manager asdx.py
1134 export PYTHONPATH=/root/ryu/sdx-ryu/ctrl:$PYTHONPATH 1135 ryu-manager /root/ryu/sdx-ryu/ctrl/asdx.py