- 系统环境:Windows 10 64bit
- 数据库:postgresql-10.0-1-windows-x64-binaries
- Python 2.7.14 64bit
- NodeJS v8.11.1 X64
- wkhtmltopdf-0.12.4 64bit
配置本地Git仓库及拉取Odoo源码
# 进入项目根路径执行
git init
git submodule add -b 10.0 https://github.com/odoo/odoo.git source
# 如果在国内下载过慢,可以使用Gitee的加速仓库
git submodule add -b 10.0 git@gitee.com:mirrors/odoo.git source
如果访问Github太慢的话,可以直接将仓库用浏览器下载的方式下载至本地再添加。
Python 环境配置
准备一个干净的Python2.x环境,开发环境建议使用For All Users选项进行安装,这样它不会创建系统变量,且会将python需要的文件放置在同一目录。
如果系统中包含多个Python,可以使用python -m来指定需要执行的python,例如python -m pip list -o
# 升级基础包
pip install -U pip setuptools
# 安装virtualenv
pip install virtualenv
# 创建虚拟环境
python -m virtualenv env
# 激活虚拟环境
env\Scripts\activate.bat
# 退出虚拟环境
env\Scripts\deactivate.bat
这里使用虚拟环境,在Windows环境下python-ldap及win32service是需要手动安装的,需要先在requirements.txt里面先注释掉。
具体文件可以在https://www.lfd.uci.edu/~gohlke/pythonlibs/下载,然后再使用pip install file_name安装即可。
具体的文件是
- pywin32-223-cp27-cp27m-win_amd64.whl
- python_ldap-2.5.2-cp27-cp27m-win_amd64.whl
# 激活虚拟环境
env\Scripts\activate.bat
# 安装包
pip install -r requirements.txt
pip install python_ldap-2.5.2-cp27-cp27m-win_amd64.whl
pip install pywin32-223-cp27-cp27m-win_amd64.whl
NodeJS 安装及配置
# 进入nodejs根目录操作
npm install -g less less-plugin-clean-css
PostgreSQL 安装及配置
# 进入PostgreSQL根目录执行
# 设置当前CMD窗口变量环境
SET PATH=%CD%\bin;%PATH%.
# 初始化数据库
initdb -D %CD%/data -E UTF-8 --locale=chs -U admin -W
# 启动数据库
pg_ctl -D %CD%/data -l logfile start
# 停止数据库
pg_ctl -D %CD%\data -s -m fast stop
解决pgAdmin 4无法打开的问题
程序运行报如下错误:
---------------------------
Fatal Error
---------------------------
The application server could not be contacted.
---------------------------
OK
---------------------------
新建文件:pgAdmin 4/venv/Lib/site-packages/backports/__init__.py
文章评论