目录
1.准备环境
2.环境安装
2.1.python3安装
2.2.Postgresql 12安装
2.3.环境配置
3.配置odoo12运行环境
3.1.安装odoo12所依赖的包
3.2.安装过程报错处理方案
4.运行odoo12
5.启动过程中报错解决方案
1.准备环境
windows下搭建odoo12需安装如下组件
python-3.6.7 : https://www.python/ftp/python/3.6.7/python-3.6.7.exe
Postgresql-12:https://www.enterprisedb/postgresql-tutorial-resources-training-1?uuid=bb601bb4-b181-4e5a-be7e-11f345e4096e&campaignId=Product_Trial_PostgreSQL_12
Visual Studio 2022 :https://visualstudio.microsoft/zh-hans/vs/community/
PyCharm(IDE工具可选,也可以使用IntelliJ IDEA):https://www.jetbrains/pycharm/
wkhtmltopdf:https://github/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox-0.12.6-1.msvc2015-win64.exe
odoo12源码:https://github/odoo/odoo/archive/refs/heads/12.0.zip
2.环境安装
2.1.python3安装
勾选Add Python 3.6 to PATH 立即安装
安装完成!
验证: Win+R 输入 cmd 命令行中输入python ,见下图说明python3环境搭建成功。
2.2.Postgresql 12安装
整个安装过程一直下一步
记住密码:
最后安装完成,如弹出下面对话框 取消即可
PyCharm安装: 一直选择下一步即可
wkhtmltopdf安装:一直选择下一步即可
上述组件下载安装完成后,进入第2步,环境配置。
2.3.环境配置
2.1) postgresql12 环境配置,odoo12启动依赖于Postgresql数据库配置,固启动odoo12之前需要安装配置Postgresql数据库。
打开pgAdmin4 创建用户,连接odoo12使用;
用户名:odoo12 (填写自己记得住的)
密码: 设置好后要记住后续会使用,失效日期选的长久一点
权限全勾选即可
保存,退出Postgresql配置完成。
3.配置odoo12运行环境
打开开发工具PyCharm 或者 IDEA ,打开下载的odoo12项目,进行虚拟环境及启动项配置
先配置运行环境:
odoo.conf 配置内容如下:
[options]
; This is the password that allows database operations:
; admin_passwd = 123456
db_host = 127.0.0.1
db_port = 5432
db_user = odoo12
db_password = 123456
;addons_path = E:\code\srm\odoo\addons
说明:
admin_passwd :超级用户密码
db_host: 数据库地址
db_port:数据库端口
db_user:数据库用户 (在Postgresql中配置的用户)
db_password:数据库密码
addons_path:addons的路径
3.1.安装odoo12所依赖的包
终端执行如下脚本:pip install -r requirements.txt
安装过程报错处理方案:
pip install -r requirements.txt
3.2.安装过程报错处理方案
错误1: 如遇到下图中错误:Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio/visual-cpp-build-tools
解决方案:安装 Visual Studio 2022 :勾选使用C++的桌面开发,及右侧打勾选项
安装完成PyCharm终端重新执行命令,解决:
pip install -r requirements.txt
错误2:如遇到安装:suds-jurko==0.6时报错
解决方案:降低setuptools版本,因高版本58之后不包含suds-jurko==0.6组件
执行降级命令解决:
pip install setuptools==57.5.0
pip install -r requirements.txt
错误3:ImportError: lxml.html.clean module is now a separate project lxml_html_clean.
Install lxml[html_clean] or lxml_html_clean directly.
pip install lxml==4.2.3
安装完成后所有环境准备完成
4.运行odoo12
控制台输出如下内容说明,配置成功
浏览器访问:http://localhost:8069/
首次登录需要创建一个账号:
创建完账号,登录后进入如下界面说明odoo12环境搭建完成:
更多odoo12相关资料查询官网:
Open Source ERP and CRM | Odoo
Developer — Odoo 18.0 documentation
5.启动过程中报错解决方案
- 启动时程序各种报错,终极解决方案,将安装的依赖包与下图中保持一致即可:
将不一致的使用命令安装一致:pip install 软件包==版本,例如:
pip install Jinja2==2.10.1
Babel==2.3.4
Jinja2==2.10.1
MarkupSafe==0.23
Pillow==4.0.0
PyPDF2==1.26.0
Werkzeug==0.11.15
beautifulsoup4==4.12.3
certifi==2024.8.30
chardet==3.0.4
decorator==4.0.10
distlib==0.3.9
docutils==0.12
ebaysdk==2.1.5
filelock==3.4.1
html2text==2020.1.16
idna==2.7
importlib-metadata==4.8.3
importlib-resources==5.4.0
libsass==0.22.0
lxml==4.2.3
olefile==0.47
passlib==1.6.5
pbr==6.1.0
pip==21.3.1
platformdirs==2.4.0
psutil==6.1.0
psycopg2==2.7.3.1
pyparsing==2.1.10
python-dateutil==2.5.3
pytz==2016.7
pywin32==305
reportlab==3.6.8
requests==2.20.0
setuptools==57.5.0
six==1.16.0
soupsieve==2.3.2.post1
typing-extensions==4.1.1
urllib3==1.24.3
virtualenv==20.17.1
vobject==0.9.3
xlrd==1.0.0
xlwt==1.3.0
zipp==3.6.0
suds-jurko==0.6
Win10下启动可能会报错:
Process finished with exit code -1073740940 (0xC0000374)
解决方案:
- 控制面板中搜索【区域】
- 区域中选择管理页签,点击更改系统区域设置
- 弹出区域设置对话框,在Beta版:前勾选复选框,确定 之后重启系统生效。
以上是odoo12在windows操作系统下搭建文档.