使用最新PyPy代替CPython,加速Python执行
Python官方的解释器是CPython,执行速度较慢,网上目前有许多PyPy和CPython的性能对比,PyPy比CPython快近25倍。原因是PyPy采用了先进的JIT编译器优化。
官网上的对比图:
先不扯淡了,知道你们可能听不懂。拐入正题。
官网:https://www.pypy.org/
最新版本的下载地址:http://buildbot.pypy.org/mirror/pypy3.6-v7.3.0rc3-win32.zip ,建议使用迅雷等下载工具下载。
下载完了直接解压,然后开始配置。
1.最起码的,配置环境变量。首先打开电脑属性。
然后高级系统设置-》高级-》环境变量:
编辑系统变量里面的Path,注意:千万不要删除了,要不然电脑几乎就废掉了!
Path前面追加 你的PyPy目录; 注意这里有分号。比如我解压在F盘,即在F:\pypy3.6-v7.3.0rc3-win32里面有PyPy.exe,那这一步追加的就是 F:\pypy3.6-v7.3.0rc3-win32;
2.给PyPy创建快捷方式Python,便于使用。先进入PyPy目录,按住Shift键并在空白处右击鼠标,选择打开命令窗口(或者powershell).
在弹出的命令窗口中输入
mklink /h python.exe pypy3.exe
mklink /h pythonw.exe pypy3w.exe
这样就能使用熟悉的Python命令了。而且,这是使用IDLE所必须的一步。
3.配置IDLE和tkinter。首先进入lib_pypy这个文件夹,新建一个lib文件夹,再把 F:\pypy3.6-v7.3.0rc3-win32\tcl 里面的所有内容复制一份到刚刚的lib里面,tkinter就行了。紧接着修改 lib-python\3\idlelib\idle.bat
@echo off
rem Start IDLE using the appropriate Python interpreter
set CURRDIR=%~dp0
start "IDLE" "%CURRDIR%..\..\..\pythonw.exe" "%CURRDIR%idle.pyw" %1 %2 %3 %4 %5 %6 %7 %8 %9
注意我的改动,我在%CURRDIR%
后面加了 ..\
,双击idle.bat,发现可以打开了。
4.安装pip。下载这个文件https://bootstrap.pypa.io/get-pip.py,然后复制到PyPy目录下,直接拖到python.exe上,耐心等待下载安装完成。然后把PyPy的bin目录也添加到环境变量,就能完美使用pip命令了。
使用最新PyPy代替CPython,加速Python执行相关推荐
- 用PyPy加速Python程序
用PyPy加速Python程序 在<Python性能优化指南–让你的Python代码快x3倍的秘诀>中有提到,我们可以用更好的Python运行环境或运行时优化来提升Python的速度,其中 ...
- cpython是什么_CPython是什么?PyPy是什么?Python和这两个东西有什么关系?
展开全部 CPython:是用32313133353236313431303231363533e59b9ee7ad9431333363396465C语言实现Pyhon,是目前应用最广泛的解释器.最新的 ...
- CPython是什么?PyPy是什么?Python和这两个东西有什么关系
python是一种编程语言.但这种语言有多种实现,而且与其他语言不同,python并没有一个专门的机构负责实现,而是由多个社区来实现. 其中使用c语言开发的叫做python,在于别的语言开发的pyth ...
- python语言是编译执行_加速Python运行的工具
加速Python运行的工具应用 如果你需要让你的Python程序加速运行,在不同的层次有一些不同的解决方案: 重写 你的 Python 代码, 通过 并行化parallelizing 和 优化opti ...
- pypy加速python
Pypy:是用Python自身实现的解释器.针对CPython的缺点进行了各方面的改良,性能得到很大的提升.最重要的一点就是Pypy集成了JIT.但是,Pypy无法支持官方的C/Python API, ...
- python运行非常慢的解决-python执行太慢
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 假如 load 完成还没计算,这时候线程切换了,其他线程修改了 a 的值,然后切换 ...
- 用 PyPy 让你的 Python 代码运行得更快!
Python是开发人员中最常用的编程语言之一,但它有一定的局限性.例如,对于某些应用程序而言,它的运行速度可能比其它语言低100倍.这就是为什么当Python的运行速度成为用户瓶颈后,许多公司会用另一 ...
- python执行速度太慢为什么还_为什么你写的Python运行的那么慢呢?
大约在一年前,也就是2013年在Waza(地名),Alex Gaynor提到了一个很好的话题:为什么用Python.Ruby和Javascript写的程序总是运行的很慢呢?正如他强调的,关键就是现在出 ...
- Taichi 加速 Python 中图像处理
Taichi 咱来说一说哈 在计算机视觉(特别是深度学习图片预处理.模型训练)等复杂度较高,技术迭代速度快的领域,用 Python 快速开发出算法原型.验证效果是许多研发人员的首选方案.著名图像处理库 ...
最新文章
- pandas使用replace函数移除dataframe数值数据中的逗号并基于处理后的数据生成新的整型数据列(remove comma from column values in Pandas)
- iOS GPUImage之滤镜功能说明
- java中文乱码问题的原因是什么?怎么解决中文乱码问题?
- 全球唯一标识符:GUID在线生成
- jMeter HTTP Request Defaults 的学习笔记
- The temporary upload location [/tmp/tomcat.xxx/work/Tomcat/localhost/etc] is not valid
- vba 自定义function返回值_用vba解决excel如何求前面连续为0的个数
- 【redis】redis 各种数据类型应用和实现方式
- 手机型号大全_骁龙710手机推荐 骁龙710手机新品年度盘点:共12款
- 淘宝短视频原创检测,重复检测算法原理分析
- Thinkpad T410i-2516A21 安装Ubuntu10.0.4记录
- 大数据在金融行业的应用
- Oracle SQL开发考试试题
- Oracle 基本语句语法
- 凸显文化+科技融合创新,第九届漫博会VR AR技术应用强势来袭
- 阿里接口调用——智能植物识别(含花卉与杂草)
- torch.meshgrid 使用探究
- 如何学习android
- 4.3.5 计算电费
- python取得两个文件的交集、并集和差集。
热门文章
- 如何使用Git command登錄Github
- r7 2700X装Linux,AMD 锐龙 7 2700X 装机
- 梅科尔工作室-HarmonyOS应用开发(三)
- 解决Linux下的xmind不能双击.xmind后缀文件打开导图的问题
- echarts多个饼图环图中间固定文字,鼠标移入后出现相应的提示
- 虚拟机环境下Ubuntu黑屏问题尝试解决
- 你先去楼上的房间,然后大声喊 “爸爸回来啦!”过后再来听电话。”
- 笔记本续命(加装固态硬盘、加装内存条)
- python爬取素材图片代码_一篇文章教会你利用Python网络爬虫获取素材图片
- Spring之(三)用Spring改造打印机