問題描述
基於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字節碼程序
至此問題得到解決。