1.下载odoo源码
Github地址:https://github.com/odoo/odoo
Gitee地址:https:///mirrors/odoo
2.创建python虚拟环境
这里使用virtualenvwarpper进行虚拟环境的安装不会安装的同学点下面链接3步安装python虚拟环境virtualenv
这里使用python3.6为odoo的开发环境,你可以根据自己的本地环境>3.5即可
复制代码 mkvirtualenv -p python3.6 fandx_odoo
3.安装PostgreSQL
这里使用ubuntu为搭建环境,方便快捷
-
下载安装
sudo apt install postgresql -y
-
切换到postgres管理用户
因为odoo不可以使用自带的postgre管理员用户来做数据库路径,所以这里要创建自己的用户
sudo -i -u postgres
-
进入postgre管理台
psql
-
创建odoo用户
create user fandx_odoo;
-
修改用户名为fandx_odoo的密码
alter user fandx_odoo with password 'fandx_password';
-
给fandx_odoo用户添加createdb的权限,这里很重要,不然在odoo创建数据库的时候回出错
alter user fandx_odoo createdb;
注意:PostgreSQL用户创建好就可以了,不用去创建数据库,我们可以使用odoo自带的功能,帮助我们快速创建数据库
4.开始搭建odoo环境
-
新建文件夹fandx_odoo
-
进入文件夹fandx_odoo,创建文件夹source
-
将下载好的源码解压进去
![image](http://image109.360doc.com/DownloadImg/2022/01/1822/238050275_1_20220118102001616.png)
-
回到fandx_odoo文件夹下
-
创建my_addons包文件夹,用来存放自己的模块
-
创建manage.py启动文件
复制代码 import os
import sys
LIB_PATH = os.path.join(os.path.split(os.path.realpath(__file__))[0], '.', 'source')
sys.path.append(LIB_PATH)
import odoo
if __name__ == "__main__":
odoo.cli.main()
-
新建odoo.conf配置文件
复制代码 [options]
; 配置odoo的应用地址,分别将odoo自带和我们创建的my_addons都放进去
addons_path = source/odoo/addons,source/addons,my_addons
; 配置项目启动端口
http_port = 8080
; 配置连接数据库地址,我这里安装的Ubuntu地址是192.168.1.4
db_host = 192.168.1.4
; 配置连接数据库的端口,5432是postgresql默认的端口
db_port = 5432
; 配置连接数据库的用户名密码,这里连接我刚才配置的用户名和密码
db_user = fandx_odoo
db_password = fandx_password
; 配置超时时间,前期防止创建时间过长会因为超时报错,这里先设置为0不限制超时时间
limit_time_real = 0
db_name = False
-
在fandx_odoo虚拟环境中安装requirements.txt
复制代码 pip install -r source/requirements.txt
-
到这一步恭喜你 ,你已经成功安装好自己的odoo项目了
-
启动你的odoo项目
复制代码 python manage.py -c odoo.conf
5.进入网页开始创建自己的ERP
- 输入自己项目启动路径访问,我这里是localhost:8080
![image](http://image109.360doc.com/DownloadImg/2022/01/1822/238050275_2_2022011810200222.png)
- Master Password可以用他创建的,
一定要记录下来 ,对数据库操作的时候回用到,我这里设置为fandx
- Database Name(
新建的数据库名称 ),我这里设置为fandx_db
- email和password就是登陆的用户名和密码
- Phone number设置自己的手机号
- Language语言设置为简体中文
- Country国家设置为中国
- Demo data测试数据,这里如果是开发建议创建demo数据来测试
![image](http://image109.360doc.com/DownloadImg/2022/01/1822/238050275_3_20220118102002616.png)
大功告成
![image](http://image109.360doc.com/DownloadImg/2022/01/1822/238050275_4_20220118102003147.png)
Pycharm开发插件安装
这里建议安装两个插件可以辅助进行快速开发,在Pycharm Pluagins中可以搜索安装
-
Pycharm Odoo
-
Odoo
![image](http://image109.360doc.com/DownloadImg/2022/01/1822/238050275_5_20220118102004475.png)
|