问题描述
基于OpenFlow1.3协议,编写了一个基于Ryu控制器的应用程序,需要使用命令ryu-manager XX.py --verbose命令运行(XX.py为编写的程序名称),然后出现错误说ImportError,以这个应用程序名称命名的module不存在。
解决方法
使用python执行这个程序:
python XX.py
这时候可能会出现错误:
这是由于你代码里面本身的错误造成的。接着一直debug,让他报错,然后不断修改,直到最后不出现错误了,就可以再次启动ryu-manager:
ryu-manager XX.py --verbose
观察到:
(1)ryu控制器输出信息无错误
(2)文件夹中出现对应的.pyc字节码程序
至此问题得到解决。