Я столкнулся с типичной проблемой с Python и версией 2 против 3. Более подробно мне нравится использовать wcid-curses
для управления сетевыми интерфейсами. Установка из официальных Ubuntu 16.4 репозиториев, кажется, написана для Python 2.x . По умолчанию я настроил использовать версию 3.5. Если я запускаю wicd-curses
(или не как приложение curses), я сталкиваюсь со следующим сообщением об ошибке:
File "/usr/share/wicd/curses/wicd-curses.py", line 1280
print 'Error connecting to wicd via D-Bus. ' \
^
SyntaxError: Missing parentheses in call to 'print'
Это выглядит для меня как типичная Python 2 vs 3 проблема. Так как я могу заставить его работать с правильной версией, но оставить мою настроенную по умолчанию версию нетронутой? Я попробовал некоторые бесполезные вещи, но пока не нашел решения, потому что не знаю, как определить версию Python для запуска этой команды командной строки.
Любые советы, как справиться с такой проблемой? Спасибо!