Odoo12源码安装,windows本地版
准备工作:
-
odoo12是按照python3.6以上版本的
首先在windows下准备好python3.6,并进行安装
直接去python官网下载3.6及以上版本:
https://www.python.org/ftp/python/3.6.7/python-3.6.7-amd64.exe
也可以直接python官网https://www.python.org/downloads/windows/
找到对应的python3.6.7进行下载.
-
odoo源码准备
直接在github上下载源码:GitHub - odoo/odoo at 12.0
这里可以选择版本12,如需要其他版本在左侧branch中选择即可,点击右边code的download zip。
如果访问git的网速太慢,Plan B:
下载一个git工具,Git-2.20.1-64-bit.exe_免费高速下载|百度网盘-分享无限制 (baidu.com),安装好后输入clone命令:git clone https://github.com/odoo/odoo.git --depth 1 --branch 12.0 --single-branch odoo12
-
开发工具:pycharm
官网下载:Download PyCharm: Python IDE for Professional Developers by JetBrains
网速太慢?pycharm-community-2018.3.2.exe_免费高速下载|百度网盘-分享无限制 (baidu.com)
-
把下载好的源码导入到pycharm中去
在底部terminal中敲命令:
Pip install virtualenv
virtualenv venv
出现(venv)证明进入虚拟环境。
5. 下载数据库PostgreSQL
Download PostgreSQL Database for Windows, Linux and MacOS & 32-bit or 64-bit Versions | EDB (enterprisedb.com)
为了后面尽量避免bug这里使用9.6即可
输入一个密码。端口默认5432
在开始菜单中找到数据库并且进行打开
**
这里注意:碰到打开后一直loading的情况下,解决方法是到注册表中修改 HKEY_CLASSES_ROOT.js\Content Type 从 text/plain 改成 text/javascript
**
重启数据库生效
登录后输入密码,新建一个用户名为odoo12
打开几项权限
新建一个数据库
名字为odoo12所有者也选择odoo12
6. 安装一个打印程序wkhtmltopdf
https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1.2_msvc2013-win64.exe
直接安装即可,安装完成后,找到安装目录的bin下,将路径复制,添加到环境变量path中去。Cmd中输入wkhtmltopdf查验是否配置成功。
7. pycharm加载request中的索引
在vene项目下输入pip install -r requirements.txt – i https://pypi.doubanio.com/simple
这里报错的可以直接进行pip install -r requirements.txt
8. 配置pycharm
把工具栏勾上
点击add configuration
选择python
9.修改odoo,conf文件
Copy addons路径
然后继续添加一个myaddons路径,以便后续的开发方便
10.加载
完成后进行运行,点击运行按钮
关于requestements中的配置会报错,这里采用删掉出错package的后缀解决问题
尤其是psycopy2这里先将其卸载
然后使用下载psycopy-binary
Pip install psycopy2-binary
再次重新运行,发现还是会报错。
问题是‘ir.http’
这个原因是没有初始化数据库导致的,
所以要进行初始化数据库
这里给两个解决方案:1.到数据库里删掉原有的与用户名一致的数据库,然后再运行
2.直接在配置中写
进行初始化
11.启动
注意:出现超时的时候,使用命令pip --default-timeout=1000 install -U库名字