Build Python Файл с PyPy - PullRequest
       94

Build Python Файл с PyPy

0 голосов
/ 21 марта 2020

У меня есть python файл. Если я запускаю этот файл с python, это займет 100 секунд до конца sh. Если я запускаю этот python файл с PyPy3 windows 32bit, это займет всего 20 секунд. Я поделюсь своим python файлом. Так возможно ли запустить этот скрипт с pypy в неустановленном pypy другом компьютере без папки pypy для копирования? Можно ли скомпилировать python файл с pypy? Нравится Cython?

Я сейчас использую вот так;

os.system("C:\\pypy3\\pypy3.exe myPythonFile.py functionName parameters")

Спасибо всем:)

1 Ответ

1 голос
/ 22 марта 2020

Pypy - альтернативный интерпретатор Python (который внутренне использует компилятор "точно в срок"). Это не компилятор. Поэтому невозможно скомпилировать модуль для запуска через PyPy. Их FAQ содержит вопрос «Не удалось ли JIT создать дамп и перезагрузить уже скомпилированный машинный код?» , и ответ «нет».

Также невозможно запустить отдельный модули в PyPy, когда остальные используют CPython. Вам либо нужно запустить всю программу в том или ином другом (или использовать системные вызовы, как вы делаете).

Она имеет возможность переводить R Python (ограниченное подмножество Python, где ограничения в основном недокументированы) для исполняемого файла, который он использует для создания самого себя. Это не рекомендуется. .


Таким образом, то, что вы пытаетесь сделать, невозможно, и оно далеко от цели PyPy.

...