Запустить скрипт Python в PyPy

У меня есть скрипт Python, разработанный в Spyder с использованием Python 2.7.4. Этот скрипт вызывается из другого скрипта Python, используя:

execfile('script.py')

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

P.S.: Я уже установил PyPy в Windows.


person jpcgandre    schedule 16.05.2013    source источник


Ответы (1)


Запустите первый скрипт Python, используя pypy scriptname.py в командной строке. Код, запускаемый execfile(), также будет выполняться в PyPy, поскольку основной скрипт (execfile()) запускается в PyPy.

person kindall    schedule 16.05.2013
comment
когда я запускаю pypy из командной строки (мне пришлось запускать его из исходного каталога), я получаю эту ошибку: pypy Job-M1-3_run2.py File "<stdin>", line 1 SyntaxError: invalid syntax и указываю на пробел между pypy и именем скрипта. Любые идеи? Спасибо - person jpcgandre; 16.05.2013
comment
Это означает, что вы находитесь в PyPy. Команда, которую я дал, была командой оболочки, а не командой Python. - person kindall; 16.05.2013
comment
Итак, я должен написать pypy scriptname.py, например, в командной строке Spyder? Спасибо - person jpcgandre; 16.05.2013
comment
Я не использовал Spyder, но в настройках должно быть место для указания команды, используемой для запуска скриптов, или вы даже можете указать несколько конфигураций (например, для Python 2 и Python 3). В последнем случае вы просто добавите PyPy в качестве другой конфигурации и укажете исполняемый файл PyPy, аналогично тому, как Python указан в других. - person kindall; 16.05.2013