使用最新PyPy代替CPython,加速Python执行

       Python官方的解释器是CPython,执行速度较慢,网上目前有许多PyPy和CPython的性能对比,PyPy比CPython快近25倍。原因是PyPy采用了先进的JIT编译器优化。
       官网上的对比图:使用最新PyPy代替CPython,加速Python执行_第1张图片
       先不扯淡了,知道你们可能听不懂。拐入正题。
       官网:https://www.pypy.org/
       最新版本的下载地址:http://buildbot.pypy.org/mirror/pypy3.6-v7.3.0rc3-win32.zip ,建议使用迅雷等下载工具下载。
       下载完了直接解压,然后开始配置。

       1.最起码的,配置环境变量。首先打开电脑属性。使用最新PyPy代替CPython,加速Python执行_第2张图片
然后高级系统设置-》高级-》环境变量:
使用最新PyPy代替CPython,加速Python执行_第3张图片
编辑系统变量里面的Path,注意:千万不要删除了,要不然电脑几乎就废掉了!
Path前面追加  你的PyPy目录; 注意这里有分号。比如我解压在F盘,即在F:\pypy3.6-v7.3.0rc3-win32里面有PyPy.exe,那这一步追加的就是 F:\pypy3.6-v7.3.0rc3-win32;

使用最新PyPy代替CPython,加速Python执行_第4张图片
       2.给PyPy创建快捷方式Python,便于使用。先进入PyPy目录,按住Shift键并在空白处右击鼠标,选择打开命令窗口(或者powershell).

使用最新PyPy代替CPython,加速Python执行_第5张图片
在弹出的命令窗口中输入

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命令了。

你可能感兴趣的:(python,python)