码迷,mamicode.com
首页 > 编程语言 > 详细

Python性能优化:PyPy、Numba 与 Cython。PyPy的安装及对应pip的安装

时间:2018-12-02 01:19:03      阅读:300      评论:0      收藏:0      [点我收藏+]

标签:latest   nload   pytho   install   question   优化   成功   运行   alt   

  性能优化讨论见参考1:大概意思是,PyPy内置JIT,对纯Python项目兼容性极好,几乎可以直接运行并直接获得性能提升;缺点是对很多C语言库支持性不好。Numba是一个库,可以在运行时将Python代码编译为本地机器指令,而不会强制大幅度的改变普通的Python代码。Cython是一种Python + C的便利性组合,转为C编译的扩展执行效率非常高,但使用相对麻烦,移植CPython项目代价较高

  Python的默认编译器是CPython

  PyPy的Mac安装方法:

  1、官网下载二机制包,地址:https://pypy.org/download.html#default-with-a-jit-compiler技术分享图片

 

  2、直接解压到/usr/local/目录下,然后给添加执行命令的软链接:ln -s /usr/local/pypy3-v6.0.0-osx64/bin/pypy3 /usr/local/bin/pypy3

  3、安装pypy的pip:pypy3 -m ensurepip:http://doc.pypy.org/en/latest/install.html

成功后出现在site-packages和bin目录下

技术分享图片

技术分享图片

  4、给pypy的pip添加软链接,分别命名以区分python的pip命令

 

参考:

1、https://www.zhihu.com/question/24695645

2、http://doc.pypy.org/en/latest/install.html

3、https://pypy.org/

Python性能优化:PyPy、Numba 与 Cython。PyPy的安装及对应pip的安装

标签:latest   nload   pytho   install   question   优化   成功   运行   alt   

原文地址:https://www.cnblogs.com/shengulong/p/10051897.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!