Как получить python3 pypy на centos 7 - PullRequest
0 голосов
/ 19 января 2019

мне нужна pypy совместимая с python3 (для django2.0) на centos 7

Переносная версия и версия ubuntu не работают, centos имеют только 2.7 pypy вопрос, как получить Python3-совместимый результат?

У меня есть 2.7-совместимое дерево, когда я получаю такой источник

hg clone http://bitbucket.org/pypy/pypy pypy
pypy get-pip.py
/usr/lib64/pypy-5.0.1/bin/pip install virtualenv
pypy -m virtualenv /tmp/pypy27_venv/
source /tmp/pypy27_venv/bin/activate
pip install -r pypy/requirements.txt
cd /usr/src/pypy/pypy/goal
pypy ../../rpython/bin/rpython --opt=jit

После завершения сборки я получаю

/tmp/usession-default-19/build/pypy-3-centos7/bin/pypy 
Python 2.7.13 (0873ec79aa36, Jan 19 2019, 13:33:23) [PyPy 6.1.0-alpha0 with GCC
4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2

1 Ответ

0 голосов
/ 19 января 2019

Хорошо, найдено.

Документы не говорят, но для Python3-совместимого дерева необходимо получить pypy3-v6.0.0-src.tar.bz2 из

https://bitbucket.org/pypy/pypy/downloads/

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

yum -y install gcc make libffi-devel pkgconfig zlib-devel bzip2-devel \
sqlite-devel ncurses-devel expat-devel openssl-devel tk-devel \
gdbm-devel python-cffi\
xz-devel

yum install pypy -y
pypy get-pip.py

/usr/lib64/pypy-5.0.1/bin/pip install virtualenv

pypy -m virtualenv /tmp/pypy27_venv/
source /tmp/pypy27_venv/bin/activate

pip install -r ${pypy}/requirements.txt

cd ${pypy}/pypy/goal
pypy ../../rpython/bin/rpython --opt=jit
...