Я хочу установить 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 и большому количеству сообщений),
Это портативная версия 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 еще не готов. Это предварительная версия, предназначенная для тестирования.
Все ответы здесь либо устарели, либо излишне сложны.
sudo add-apt-repository ppa:pypy/ppa
sudo apt update
sudo apt install pypy3
Вот и все!
См. https://launchpad.net/~pypy/+archive/ ubuntu / ppa для подробностей.
Вот раздел установки страницы загрузки с веб-сайта 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
Смотрите ответ 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
Или с помощью snap
:
sudo snap install pypy3 --classic