设为首页 加入收藏

TOP

Odoo 基于Win10搭建基于Win10搭建odoo14开发环境搭建(一)
2023-07-25 21:29:31 】 浏览:165
Tags:Odoo 基于 Win10 搭建 odoo14

实践环境

win10

Python 3.6.2

odoo_14.0.latest.tar.gz
下载地址:

https://download.odoocdn.com/download/14/src?payload=MTY3MDg1MTM3Ni4xNC5zcmMud0tZRWZLX2I5UVF0Tm51UUVqT1lQVE5PbGRyYW5zWTc4dHhuOWxfclM4UT0%3D

引用页面:https://www.odoo.com/zh_TW/page/download

Microsoft Visual C++ Build Tool

下载地址:

https://download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe

postgresql-12.13-1-windows-x64.exe

下载地址:
https://get.enterprisedb.com/postgresql/postgresql-12.13-1-windows-x64.exe

wkhtmltox-0.12.5-1.msvc2015-win64.exe

引用页面:https://wkhtmltopdf.org/downloads.html

操作步骤

下载上述相关软件

安装Python

安装后将Python安装路径(本例中安装路径为D:\Program Files (x86)\python36\Scripts\,D:\Program Files (x86)\python36\)添加到PATH系统环境变量、用户环境变量

创建Python虚拟运行环境

主要是和其它项目开发环境进行隔离,具体操作过程可参考文章"virtualenv虚拟环境配置与使用",

安装Microsoft Visual C++ Build Tools

说明:安装odoo依赖时,可能会提示要求Microsoft Visual C++ Build Tool,提示

Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"

,此时则需要停下来,先安装编译工具,然后再试,否则可以跳过这个步骤。

参考文档 "解决安装软件包提示Unable to find vcvarsall.bat的问题.md"

安装odoo依赖

解压下载后的odoo_14.0.latest.tar,并对解压结果目录中dist目录下的odoo-14.0.post20221212.tar进行二次解压,得到odoo-14.0.post20221212目录文件,将其重命名odoo14,作为项目根目录

修改odoo14/requirements.txt 文件,将

gevent==1.4.0 ; sys_platform == 'win32' and python_version < '3.7'
greenlet==0.4.10 ; python_version < '3.7'

改成

gevent==22.10.2 ; sys_platform == 'win32' and python_version < '3.7'
greenlet==2.0.1 ; python_version < '3.7'

以解决依赖冲突问题

依次、轮换执行以下安装命令(注意:在虚拟运行环境中执行

pip install -r requirements.txt --trusted-host pypi.org --trusted-host files.pythonhosted.org

pip install -r requirements.txt -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com

pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

说明:安装过程中会报找不到依赖包问题,此时可以尝试通过切换包源来解决找不到包的问题。

安装PostgreSQL

exe安装比较简单,中途按要求选择合理的安装路径数据存储路径,按要求输入并记录postgres用户密码,其它保持默认,下一步...下一步即可。

安装结束时会提示安装Stack Builder,如果不需要,可以不勾选,不安装。

创建PostgreSQL登录/组角色(Login/Group Roles)

安装完成,进入%PostgreSQL_INSTALL_HOME%\pgAdmin 4\bin目录下,双击 pgAdmin4.exe打开PostgreSQL管理界面,双击默认服务,PostgreSQL 12

最后点击 Save 保存

安装rtlcss

说明:这个步骤是官方文档上给出的,笔者未实践。

对于具有从右到左界面的语言(例如阿拉伯语或希伯来语),需要包“rtlcss”:

  1. 下载并安装 nodejs

  2. 安装 rtlcss

    C:\> npm install -g rtlcss
    
  3. 添加“rtlcss.cmd”所在的文件夹(通常为:“C:\Users<user>\AppData\Roaming\npm\”)到系统系统环境变量“PATH”

安装wkhtmltopdf

安装后,将wkhtmltopdf.exe所在目录(例中"D:\Program Files\wkhtmltopdf\bin")添加到系统环境变量PATH中。

如果安装配置没问题,则启动时可以看到类似如下日志:

2022-12-13 11:20:24,989 21476 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at D:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe 

否则,会看到类似如下日志:

2022-12-13 07:19:39,280 31332 INFO ? odoo.addons.base.models.ir_actions_report: You need Wkhtmltopdf to print a pdf version of the reports.

测试运行

启动

复制上述odoo14\setup\odoo文件为odoo-bin(本质为一个py文件),并移动到setup同级目录下,即例中的odoo14目录下

虚拟运行环境下,输入以下命令后回车,可以看到类似如下输出

python odoo-bin --addons-path=./odoo/addons -r myodoo -w test123 -d odoo

或者将部分命令行参数放到配置文件中

python odoo-bin -c odoo.conf 

其中,odoo.conf为手动创建的配置文件,位于odoo14目录下,内容如下:

[options]
addons_path = odoo/addons
db_n
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【pygame游戏】用Python实现一个.. 下一篇#Python #OpenCV 使用Python为你..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目