PyPy是一个独立的解析器, 通过即时编译(JIT,Just-in-time)代码避免逐行解释执行来提升运行速度的(将编译过的行代码缓存起来,从而加快速度)。我们一般使用的Python一般是使用C实现的,为了和其余解析器区分一般又叫CPython.
安装最新版的 pypy,至pypy官方每日构建网站下载二进制包。至网站 http://buildbot.pypy.org/nightly/trunk/ 下载
将 pypy 下载到 linux 服务器的目录,例如 /tmp
将二进制包解压缩
将解压出的pypy 包的内容复制到 /opt/pypy 目录下
建立 /usr/local/bin/pypy 到 /opt/pypy/bin/pypy 的符号链接
安装 pip 工具
wget https://bootstrap.pypa.io/get-pip.py
pypy get-pip.py
安装必须的开发包
sudo apt-get install -y libxml2 libxml2-dev libxslt-dev
安装 pillow
pypy -m pip install --use-wheel pillow
下载 odoo8-pypy 源码,浏览器打开 https://github.com/jeffery9/odoo/tree/odoo8-pypy
下载 odoo8-pypy 分支,并解压缩到 /opt/odoo/
或者 访问 https://github.com/odoo/odoo/compare/10.0...jeffery9:odoo8-pypy 得到 代码差异,手工 修改
例如
安装 python libs,…
使用命令 pypy -m pip install -r /opt/odoo/requirements.txt
建立数据库账号
Install postgres server
sudo apt-get install postgresql-9.3
sudo -u postgres createuser --createdb --no-createrole --no-superuser --pwprompt odoo
建立 odoo 配置文件,将数据库账号和密码写入,例如
最后使用命令 pypy odoo.py -c t.conf 运行 odoo实例