centos安装pypy(含pypy下载地址)

凉白开 python1 20,3961字数 2320阅读7分44秒阅读模式

今天ttlsa群友提问说pypy源码安装有问题,各种问题,有些人使用epel源yum安装,但是我发现我的epel没有pypy,在网上搜索了一番,找到了对应的rpm安装包,这边分享一下下载地址以及python与pypy的简单性能对比。

1.  pypy rpm下载地址文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

http://pkgs.org/search/?keyword=pypy文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

2. 安装pypy文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

在下载地址中包含各个版本的pypy,有centos、redhat、ubuntu、debian等等.自行选择,我这边是centos6,如下:文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

(注意安装顺序,libs一定要先安装)文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/pypy-libs-2.0.2-1.el6.x86_64.rpm
Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/pypy-libs-2.0.2-1.el6.x86_64.rpm
warning: /var/tmp/rpm-tmp.DTV0uQ: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
   1:pypy-libs              ########################################### [100%]
# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/pypy-2.0.2-1.el6.x86_64.rpm
Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/pypy-2.0.2-1.el6.x86_64.rpm
warning: /var/tmp/rpm-tmp.upV9H2: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
   1:pypy                   ########################################### [100%]
# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/pypy-devel-2.0.2-1.el6.x86_64.rpm
Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/pypy-devel-2.0.2-1.el6.x86_64.rpm
warning: /var/tmp/rpm-tmp.YbOckH: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
   1:pypy-devel             ########################################### [100%]

3. 测试pypy文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

# cat ttlsa_pypy.py
# -------------------------------
# DateTime:2013-10-08
# 站点: www.ttlsa.com
# -------------------------------
def check(num):
     a = list(str(num))
     b = a[::-1]
     if a == b:
         return True
     return False
 
 
def main():
    all = xrange(1,10**7)
    for i in all:
        if check(i):
            if check(i**2):
                print i,i**2
 
 
if __name__ == '__main__':
    main()


执行ttlsa_py.py文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

# time pypy ttlsa_py.py
1 1
.....中间省略掉
2001002 4004009004004

real    0m5.585s
user    0m5.496s
sys     0m0.039s

4. python与pypy性能对比文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

# time python ttlsa_py.py      
1 1
....中间省略掉
2001002 4004009004004

real    0m32.719s
user    0m32.654s
sys     0m0.012s

python使用了32.719秒,pypy使用了5.58秒,相差了将近6秒文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

5. 结束语文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

本文不是专业的测试,仅仅是分享一下rpm下载地址,以及演示安装过程,最后的测试代码也是网上摘抄的,至于python和pypy的性能,大家自行对比。文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

6. 参考文章文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

pypy介绍:http://zh.wikipedia.org/wiki/PyPy文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

python介绍:http://baike.baidu.com/link?url=U71_JLPdwnWVX1InA4_R6jAW38enEOatIKsFqCf_qzAyL_ZsgrwKRytaCGYhal_Z文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

 文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

转载请注明来自运维生存时间:ttp://www.ttlsa.com/html/3325.html文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/ 文章源自运维生存时间-https://www.ttlsa.com/python/install-pypy-on-centos/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
凉白开
  • 本文由 发表于 08/10/2013 11:32:31
  • 转载请务必保留本文链接:https://www.ttlsa.com/python/install-pypy-on-centos/
评论  1  访客  1
    • 匿名
      匿名 9

      怎么pypy+uwsgi+ngixn+django 部署呢

    评论已关闭!