odoo(一):环境的搭建(win)
开发环境的搭建
python3.7安装
下载页面:https://www.python.org/downloads/release/python-378/
根据自己的系统选择安装版本
具体安装步骤参照python解释器的安装、卸载
postgresql的安装
官网: https://www.postgresql.org/
下载页面:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
具体安装步骤参照postgresql安装
git的安装
git官网:https://git-scm.com/
具体安装步骤参照Git安装详解
pycharm的安装
具体安装步骤参照PyCharm的安装
git下载odoo
github:https://github.com/odoo/odoo
码云:https://gitee.com/mirrors/odoo?_from=gitee_search
右击任意空白处,点击Git Bash Here
,输入如下命令
git clone 码云或GitHub地址 <path> --depth=1 -b <版本号>
参数解释
path:下载到的位置
--depth=1: 只下载一个分支
-b <版本号>:你要下载的版本号
以从码云下载13版本为例
git clone https://gitee.com/mirrors/odoo.git odoo13 --depth=1 -b 13.0
当然你也可以在Gitee或GitHub直接下载压缩包,解压,得到源码
安装启动需要的包
进入项目根目录,运行cmd窗口,输入如下命令
切换pip源:pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
安装所需包: pip install -r requirements.txt
odoo的启动
创建pgsql用户
- 运行 pg Admin4 程序
- 点击左侧的 Servers >>> Postgre SQL 10
- 输入安装程序时设置的密码,点击 OK
- 右击 Login/Group Roles >>> Create >>> Login/Group Role...
创建用户
-
输入用户名,点击Definition
-
设置密码,点击Privileges
-
打开如下选项,点击Save保存
odoo.conf的配置
- 进入下载好的odoo项目文件夹
- 找到
debian文件夹
下的odoo.conf文件
复制到上一级目录下 - 更改新复制的
odoo.conf文件
配置
配置信息如下
[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = 127.0.0.1
db_port = 5432
db_user = odoo13_test
db_password = odoo13
addons_path = 项目根目录/addons
------------------------------------------------------------------------
参数解释
db_host:数据库地址 默认为False
db_port:数据库端口号 默认为False
db_user:数据库用户名 默认odoo
db_password:用户密码 默认为False
addons_path:应用目录路径
详细参考:odoo.conf配置文件
以命令行形式启动odoo服务
进入odoo项目根目录,运行cmd窗口,输入如下命令
python odoo-bin -c odoo.conf
可能会出现如下错误
解决方法参照解决UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 128: illegal multibyte sequence
重新启动服务,启动后如下
在浏览器输入: http://127.0.0.1:8069
出现如下
输入或选择信息,点击Create database
创建数据库的过程,时间可能有点长,创建完成后,界面如下
用pycharm打开odoo服务
启动pycharm,点击open打开项目
找到你的项目路径,打开如下
配置python解释器
点击File > Settings > Project: odoo13 > Project Interpreter > 点击右侧齿轮 > 点击Add
点击System Interpreter > 右侧 ... > 找到你的python解释器位置 > 点击ok > 点击ok > 点击ok
点击右上角 如图位置 > 点击 Edit Confiqurations
点击 左上角 + > 点击python
配置 odoo启动项,点击ok
点击右上角所示位置 运行项目
启动信息如下
在浏览器输入: http://127.0.0.1:8069(这里因为在前面以命令行启动odoo服务时已经创建过数据库,所以直接进入了如下界面,关于数据库的创建参考前面)