2016-07-26 1 views
0

Я написал скрипт контроллера POX для своих исследований, и он отлично работает с интерпретатором Python 2.7 (с использованием PyCharm IDE). Однако, когда я выбираю Python 3.5.1, я получаю следующее сообщение об ошибке:Ошибка при запуске скрипта контроллера POX с использованием Python 3.5.1

/usr/bin/python3.5 /home/XXX/pox/pox.py openflow.discovery my_controller 
Traceback (most recent call last): 
    File "/home/XXX/pox/pox.py", line 42, in <module> 
    import pox.boot 
    File "/home/XXX/pox/pox/boot.py", line 55, in <module> 
    import pox.core 
    File "/home/XXX/pox/pox/core.py", line 155, in <module> 
    import pox.lib.recoco as recoco 
    File "/home/XXX/pox/pox/lib/recoco/__init__.py", line 1, in <module> 
    import recoco 
ImportError: No module named 'recoco' 

Process finished with exit code 1 

ли кто-то сталкивался с такой ошибки раньше?

Спасибо

ответ

1

У меня такая же проблема с Python 3.X.

POX требует Python 2.7 в соответствии с документацией POX Readme, POX Wiki: Does POX support Python 3.

Чтобы запустить оспа с Python 3, это было первым необходимо портирование ЧО на Python 3.

Использование Python 2.7 и все должно работать нормально.

Смежные вопросы