Как установить PyPy3 (2.1, бета) в Ubuntu?

Как мне установить PyPy3 в Ubuntu 13.04? Ссылка для скачивания здесь: http://pypy.org/download.html

Я скачал 64-битный бинарный файл Linux и источник .tar.gz. Я могу запустить двоичный pypy через терминал, но это не очень идеальная реализация, так как требует от меня указывать на двоичный каталог pypy каждый раз, когда я хочу его использовать.

Исходный код на самом деле не компилируется, и выдает мне эту ошибку:

Building PyPy with JIT, it'll take about 40 minutes and 4G of RAM
rpython/bin/rpython -Ojit pypy/goal/targetpypystandalone.py
/usr/bin/env: pypy: No such file or directory
make: *** [pypy-c] Error 127

Я хорошо знаю, что PyPy3 - это бета-версия программного обеспечения, но я все равно хотел бы испытать его.

edit: После установки пакета pypy (Python 2), предоставленного Ubuntu, я немного продвинулся в процессе компиляции. Ссылка на вывод: http://pastebin.com/qTMkPsEP

6
задан 17.04.2020, 05:05

2 ответа

Моя благодарность хрониту. Были некоторые ошибки зависимости. Правильный ход действий:

sudo apt-get install \
gcc make python-dev libffi-dev libsqlite3-dev pkg-config \
libz-dev libbz2-dev libncurses-dev libexpat1-dev \
libssl-dev libgc-dev python-sphinx python-greenlet

Затем:

cd PATH/pypy3-2.1-beta1-src/pypy/goal

Затем вы хотите построить pypy:

pypy ../../rpython/bin/rpython -Ojit targetpypystandalone

Это займет 40 минут. После завершения компиляции вы получите файл pypy или pypy-c (я не могу вспомнить) в PATH/pypy3-2.1-beta1-src/pypy/goal. Переименуйте это в pypy3 для вашего удобства. Вот где я застрял, так как понятия не имею, как аккуратно упаковать это и установить через файл .deb. Вместо этого я сделал это:

cd /usr/local/bin
sudo ln -s "PATH/pypy3-2.1-beta1-src/pypy/goal/pypy3" .

Это создает символическую ссылку (ярлык) на местоположение файла pypy3. Теперь, когда вы наберете pypy3 в терминале, он запустится. Это не изящное решение, но, учитывая, что PyPy3 находится в бета-версии, все равно придется это делать. Если кто-то хочет указать, как собрать вещи, это было бы великолепно.

5
ответ дан 17.04.2020, 05:05

Чтобы сделать пакет после сборки, см. Упаковка на http://pypy.org/download.html :

cd ./pypy/pypy/tool/release/
python package.py ../../.. pypy-my-own-package-name
0
ответ дан 17.04.2020, 05:06

Теги

Похожие вопросы