2011-12-22 2 views
7

Очевидно, что Psyco не работает для Python 2.7.Я использую Python 2.7, Windows 7 64-bit - альтернативы Psyco?

Есть ли другие альтернативы?

+0

мотивация: использование Psyco для ускорения отладки Pydev на окнах – Jonathan

+0

Если мотивация была Pydev отладчик, посмотрите на: http://stackoverflow.com/questions/9015390/speedup- pydev-debugging-on-python-2-6/9034400 # 9034400 –

ответ

3

Сегодняшний уровень техники в сборке Python составляет PyPy. У меня нет никакой информации о том, будет ли он работать для вас на вашей целевой платформе.

+0

pypy не работает на 64-битных окнах (пока), но вы можете r без 32-битной версии там – fijal

+0

@fijal - если быть точным: pypy 32bit работает как на окнах 64bit, так и на windows 32bit – Jonathan

1

Я думаю, что нет никакой реальной альтернативы, если использовать Python только как psyco (Pypy, который все чаще становится альтернативой только Python, не поддерживает модули расширения, поэтому сейчас многие проекты не могут мигрировать, но если ваш не является одним из них, это может быть приятным подходом)

Если вы не можете использовать Pypy прямо сейчас, после сеанса профиля и подтверждения того, что вещи не могут ускоряться в простом Python, путь как правило, один из:

  1. C/C++ модуль расширения (мой личный фаворит - работает на любой платформе и с помощью наддува :: питона делает этот процесс предварительной tty простой и понятный, хотя, если вы не знаете c/C++, это может быть не так просто).

  2. Cython (вы обычно должны изменить вашу программу немного, чтобы она стала быстро в Cython, и эти изменения не являются на самом деле питон код, но ее продолжением)

  3. Shed Skin (если это может справиться с программой)