1. mac安装
brew install pypy3 gcc g++ gfortran
2. 这么安装就已经安装成功了pypy3 & pip_pypy3,其中pip_pypy3跟pip一样是pypy3的包管理工具。
3. 创建pypy3 的虚拟环境
1. 安装 virtualenv ,直接使用 pip install virtualenv
2. 创建pypy_venv ,virtualenv -p /usr/local/bin/pypy3 pypy_venv -p 指定解释器,后面是文件夹的名字
3. 激活虚拟环境,可以直接使用pip 下载包
问题
1. 下载第三方包的时候都需要去编译,编译失败,这个不知道怎么能处理一下。
Could not build wheels for pandas which use PEP 517 and cannot be installed directly. 这个报错,一般是包太新了,可以指定个之前的版本进行下载,一般都能编译成功。
只是想尝试一下,cpu密集型的脚本,是不是可以更快的执行完成。结果如下,可能是我使用的姿势不对,也可能是代码问题,后续会研究一下。
cpu 密集 result_check:
python3 : 0:05:35.136474
pypy3 : 0:17:38.530694
使用第三方库: pandas
自带库: json,datetime
cpu密集多线程 process_result_check :
python: 0:09:24.386428
pypy3: 0:12:27.612854
使用第三方库: pandas
自带库: json,datetime,multiprocessing