Использование pypy вместо psyco

Привет, я пытаюсь использовать pypy в своем приложении Python 2.7, работающем в Windows XP. Просто прочитайте немного о psyco, и он кажется довольно простым в использовании, см. http://psyco.sourceforge.net/psycoguide/node8.html

if __name__ == '__main__':
    # Import Psyco if available
    try:
        import psyco
        psyco.full()
    except ImportError:
        pass
    # ...your code here...

Однако я понял, что psyco не поддерживает python 2.7, позор, так что pypy, будучи новой модой, мне было интересно, как использовать его в моем приложении. Кажется, я не вижу, как я «импортирую» его и заставляю работать, как в примере выше. Мое приложение — это не просто один файл .py, а целый текстовый редактор, который я пишу с помощью pyqt, и мне бы очень хотелось ускорить процесс. Любые предложения о том, как использовать pypy, аналогичный приведенному выше коду. Любые альтернативы, которые позволили бы мне сделать что-то похожее на приведенное выше?

Большое спасибо

Я просто хочу уточнить, может быть, это было неясно раньше. в настоящее время я использую py2exe для создания исполняемого файла моего приложения. У меня есть файл setup.py, и я запускаю python setup.py py2exe, это создает исполняемый файл, который я распространяю. Теперь я хочу ускорить приложение, чтобы при его раздаче все приложение работало быстрее. Теперь, как мне снова использовать pypy для создания более быстрого исполняемого приложения, которое я могу распространять?


person user595985    schedule 15.03.2014    source источник


Ответы (1)


Pypy запускается вместо исполняемого файла CPython.

Итак, когда вы до сих пор бежали

python mypythonfile.py

Или аналогичный, с pypy вы просто запускаете

pypy mypythonfile.py

Это сменная замена. Ничего импортировать не нужно, тем более psyco

person Tobias    schedule 15.03.2014
comment
Спасибо, Тобиас, я только что добавил к вопросу небольшое пояснение о том, как в настоящее время я создаю распространяемый исполняемый файл. Я не на 100% понимаю, как я могу использовать pypy для создания исполняемого файла, который работает быстрее. Создает ли запуск pypy my_main_pthonfile.py еще один файл .py, который я должен использовать в моем setup.py для создания более быстрого исполняемого файла, который я могу распространять? Еще раз спасибо за помощь - person user595985; 16.03.2014
comment
Насколько мне известно, pypy не поддерживает никаких схем py2exe, он запускается исключительно как pypy file. Если вы хотите использовать pypy, просто отправьте файлы .py и запустите их с помощью pypy. - person Tobias; 17.03.2014