Поскольку Ubuntu 12.10 по умолчанию поставляется только с Python 3, я хотел спросить, какие шаги нужно предпринять, чтобы подготовить мое приложение «Quickly» для Python 3?
Я уже знаю о 2to3
, но Я не знаю, как быстро запустить команду quickly run
с поддержкой Python 3 или , как быстро запустить мое приложение. На самом деле сейчас я использую быстро, чтобы просто запустить свое приложение, потому что я не мог понять, как быстро запустить приложение без quickly run
.
Я ценю каждый ответ!
Вторая часть вашего вопроса: «Как заставить ваше приложение работать без quickly run
» обсуждается здесь . Патч для активации, который доступен как часть отчета об ошибке по проблеме: Компиляция схем не является частью шаблона приложения
Я не уверен, был ли он там до того, как я обновился до Ubuntu 12.10, но теперь это папка bin/<programname>
внутри кода быстрого шаблона. Например. <programname>/bin/<programname>
. Это точка входа, откуда быстро запускается приложение!
В этом файле просто изменить версию Python: достаточно изменить первую строку, например, измените его с
#!/usr/bin/python
на
#!/usr/bin/python3
, и ваше быстрое приложение будет работать с Python 3! Конечно, вам все равно придется изменить все файлы проекта для работы с python 3 вместо python 2.7. Я пошел по ручному маршруту и исправил все будущие ошибки, однако, инструменты, подобные 2to3
, потенциально могли бы помочь вам.
Ну, это так же просто, как запустить python bin/<programname
из папки вашего приложения (тот же файл python, который вам нужно изменить для совместимости с python 3).