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

5

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

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

Пошел здесь

Прочитайте, что мне пришлось пойти здесь

Скачан: pypy3-2.1-beta-linux_x86_64-portable.tar.bz2

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

Извлечен на рабочий стол / PYPY3

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

Но я могу сказать вам, что однажды я получил сообщение «Тар», и я попытался запустить исполняемый файл pypy из командной строки из папки, содержащей его, но получил следующее:

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

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

    
задан user1998723 01.04.2014 в 16:54
источник

3 ответа

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 выполняется не полностью. Это предварительная версия, предназначенная для тестирования.

    
ответ дан Squeaky 06.04.2014 в 11:29
2

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

  

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

In может быть выражено как (выдержка из змеиного танка Изображение Docker):

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
    
ответ дан saaj 06.03.2018 в 10:56
0

Вы можете создать PyPy 3 из источника, выполнив следующее, как описано в PyPy скачать и < href="https://pypy.readthedocs.io/en/latest/build.html"> создать страницы.

Вы можете загрузить архив исходного кода 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 минут. На моем 4-м поколении i7 потребовалось 32 минуты.

Пакет 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
    
ответ дан cpburnz 17.08.2018 в 20:04