【问题标题】:How to get python3 pypy on centos 7如何在 centos 7 上获取 python3 pypy
【发布时间】:2019-06-13 13:34:05
【问题描述】:

我需要在 centos 7 上兼容 python3(for django2.0) 的 pypy

便携版和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

【问题讨论】:

    标签: centos7 centos6 rhel pypy rhel7


    【解决方案1】:

    好的,找到了。

    文档没有说,但是对于 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
    

    【讨论】:

      猜你喜欢
      • 2018-04-29
      • 2016-05-02
      • 2019-08-06
      • 1970-01-01
      • 2015-12-11
      • 2016-05-10
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      相关资源
      最近更新 更多