Как установить PYPY3 на Ubuntu для новичков?

Я хочу установить pypy3 в Ubuntu. Я прочитал ответ для этого вопроса, "Как установить PyPy3 (2.1, бета) на Ubuntu?" и все еще понятия не имейте, что сделать. Мог некоторая добрая душа объяснять это так, чтобы даже я мог понять это :)

Вот то, что я сделал до сих пор:

Пошел сюда

Считайте, что я должен был пойти сюда

Загруженный: pypy3-2.1-beta-linux_x86_64-portable.tar.bz2

Открытый это с менеджером Архива (потому что это походило на разумную вещь сделать),

Извлеченный это к desktop/PYPY3

Затем отчаянно попробованный вся оболочка управляет, чтобы я столкнулся вчера вечером. Я не смогу сделать четкий отчет о том, что я попробовал и какие ошибки возвратились, поскольку это - своего рода размытость мне в этой точке.

Но я могу сказать Вам, что распаковал вещь Tar однажды и что я попытался выполнить pypy исполняемый файл из командной строки от папки, содержащей ее, но получил это:

bash: /usr/bin/pypy: No such file or directory

Мог кто-то говорить мне, что сделать. (считали readme, документы установки по pypy.org и большому количеству сообщений),

15
задан 17 August 2018 в 01:57

5 ответов

Это портативная версия PyPy. Он не устанавливается в системе. Вы используете это так. Скажем, после загрузки файла в папку «Загрузки» откройте окно терминала и запустите следующее:

cd ~/Downloads
tar xf pypy3-2.1-beta-linux_x86_64-portable.tar.bz2
pypy3-2.1-beta-linux_x86_64-portable/bin/pypy

Вы получите приглашение PyPy.

Обратите внимание, что PyPy 3 еще не готов. Это предварительная версия, предназначенная для тестирования.

5
ответ дан 23 November 2019 в 05:28

Все ответы здесь либо устарели, либо излишне сложны.

sudo add-apt-repository ppa:pypy/ppa
sudo apt update
sudo apt install pypy3

Вот и все!

См. https://launchpad.net/~pypy/+archive/ ubuntu / ppa для подробностей.

15
ответ дан 23 November 2019 в 05:28

Вот раздел установки страницы загрузки с веб-сайта PyPy:

Все двоичные версии упакованы в файл tar.bz2 или zip . В несжатом виде они запускаются на месте. На данный момент вы можете распаковать их либо где-нибудь в вашем домашнем каталоге, либо, скажем, в / opt , и, если хотите, поместите символическую ссылку откуда-то вроде / usr / local / bin / pypy ] на /path/to/pypy2-5.10.0/bin/pypy . Не перемещайте и не копируйте исполняемый файл pypy за пределы дерева - поместите на него символическую ссылку, иначе он не найдет свои библиотеки.

In может быть выражен как (отрывок из snake-tank Docker image):

wget -q -P /tmp \
  https://bitbucket.org/pypy/pypy/downloads/pypy3-v5.10.1-linux64.tar.bz2 
sudo tar -x -C /opt -f /tmp/pypy3-v5.10.1-linux64.tar.bz2
rm /tmp/pypy3-v5.10.1-linux64.tar.bz2
sudo mv /opt/pypy3-v5.10.1-linux64 /opt/pypy3
sudo ln -s /opt/pypy3/bin/pypy3 /usr/local/bin/pypy3

После этого вы можете создавать виртуальные среды как обычно:

virtualenv -p pypy3 some_env
3
ответ дан 23 November 2019 в 05:28

Смотрите ответ Bora M. Alper's answer, чтобы легко установить пакет PyPy 3 из PPA.


Вы можете собрать PyPy 3 из исходников, сделав следующее, как описано на страницах PyPy download и build.

Вы можете либо скачать архив исходных текстов pypy3-v6.0.0-src.tar.bz2 с помощью браузера, либо с помощью любимой утилиты загрузки:

wget https://bitbucket.org/pypy/pypy/downloads/pypy3-v6.0.0-src.tar.bz2
tar -xjf pypy3-v6.0.0-src.tar.bz2
cd pypy3-v6.0.0-src

Либо вы можете скачать его из репозитория Mercurial и переключиться на ветку 3.5:

hg clone https://bitbucket.org/pypy/pypy
cd pypy
hg update py3.5

PyPy рекомендует собирать его с помощью PyPy 2, т.к. это будет быстрее, чем с помощью CPython 2.7. Убедитесь, что PyPy 2 установлен:

sudo apt-get install pypy

Теперь установите сборочные зависимости:

sudo apt-get install gcc make libffi-dev pkg-config zlib1g-dev libbz2-dev libsqlite3-dev libexpat1-dev libssl-dev libgdbm-dev tk-dev libgc-dev python-cffi liblzma-dev libncursesw5-dev

Запустите трансляцию (компиляцию):

cd pypy/goal # pypy3-v6.0.0-src/pypy/goal
pypy ../../rpython/bin/rpython -Ojit targetpypystandalone

Несмотря на то, что оболочка командной строки может не завершить работу с табуляцией .../.../rpython/bin/rpython, она там есть. В руководстве по загрузке сказано, что он требует 5 Гб оперативной памяти и занимает около 30 минут на выполнение. Это заняло 32 минуты на моем 4-м поколении i7.

Package PyPy, так что он может быть установлен:

cd ../tool/release # pypy3-v6.0.0-src/pypy/tool/release
pypy package.py --archive-name pypy3-v6.0.0

Это создаст подготовленную структуру каталога под /tmp/usession-release-pypy3.5-v6.0.0-0. Скопируйте его в /opt и соедините исполняемый файл с /usr/local/bin:

sudo mv /tmp/usession-release-pypy3.5-v6.0.0-0/build/pypy3-v6.0.0 /opt
sudo ln -s /opt/pypy3-v6.0.0/bin/pypy3 /usr/local/bin

Теперь вы можете запустить PyPy 3 с помощью команды:

pypy3
1
ответ дан 23 November 2019 в 05:28

Или с помощью snap :

sudo snap install pypy3 --classic
2
ответ дан 23 November 2019 в 05:28

Другие вопросы по тегам:

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