Ryu控制器運行用戶程序出現ImportError: No module named XX.py解決方法

問題描述

 

基於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字節碼程序

 

至此問題得到解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章