如何快速在windows上创建你的第一个odoo项目
一、什么是Odoo
Odoo 是一系列开源商业应用程序套装(ERP企业管理系统),此套装可满足贵公司的一切应用需求,例如,企业基本的进销存、采购、销售、MRP生产制造、品保质量保障、企业招聘、员工合同、休假、午餐管理、内部论坛、车队管理、内部聊天IM沟通、客诉追溯管理、CRM客户关系管理、VOIP、E-Shop电子商务、网店、企业官方网站,财务会计、银行对账、资产管理、HR工资管理、预算管理、WMS仓库库存管理、POS街边小摊、社区商店、项目管理、条码、PLM等等等。
下面介绍怎么安装odoo。
二、安装开发环境(windows)
win10设置全局日期为UTF-8。打开电脑左下角应用,选择设置->时间和语言->区域->其他日期、时间和区域设置->更改日期、时间或数字格式->管理->更改系统区域设置,然后把Beta版前面的勾上。
1、安装postgreSql数据库
下载安装包,一般选择11版本windows。网址
也可关注公众号“轻松学编程”,回复“postgres”获取。
以管理员身份运行安装包,按提示配置安装路径(最好新建一个postgresql文件夹),设置5432端口,设置用户密码。
选择安装的目录
设置密码,这个密码要记住,以后连接数据库时需要用到的:
设置端口:
选择简体中文:
创建登录用户方式一:
安装完后可以使用Navicat等图形工具打开。如果没有图形工具的可以参考这里
建立一个postgreSql连接。
创建一个拥有者:
建立连接后,选中这个数据库,右键,然后选择“命令列界面”,然后输入以下命令,按回车键
create user ldc_odoo superuser password 'ldc-root';
如下图:
创建登录用户方式二
在Win10左下角打开应用程序,选择PostgreSQL11->pgAdmin 4,然后就可以在浏览器上看到数据库管理器了。
输入设置的数据库密码后,就设置中文模式,操作为选择右上角的File->Preferences->Miscellaneous->User Language->chinese(Simplified)。然后刷新浏览器。
创建登录角色:Servers->PostgreSQL 11->点击鼠标右键->创建->登录/组角色。在弹出的窗口里常规名称为odoo,在定义里设置密码为odoo,权限里面全部选是。
2、下载odoo项目
在github上下载,网站
也可关注公众号“轻松学编程”回复“odoo下载”获取。
创建一个文件夹命名为ERP_Project_By_Odoo,然后到GiHub上拉取odoo的代码到文件夹中,这里我选择13.0版本。
1.3 安装虚拟环境
用Pycharm打开项目ERP_Project_By_Odoo。
在File->settings->Project: ERP_Project_By_Odoo->Project Interpreter,点击右上角的设置符号,然后点击Add…,创建一个虚拟环境,创建好后点击Apply。然后以管理员身份运行cmd,激活刚刚创建的虚拟环境,比如我的
先升级pip:
python -m pip install --upgrade pip
然后在激活的虚拟环境中进入odoo-13.0目录,找到requirements.txt,然后安装第三方库:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
然后回车。
2、odoo配置文件
在项目根目录下创建一个odoo.conf文件。
配置数据库,addons_path路径等,具体查看网站。下面的端口号、用户名、密码、路径以自己实际设置的来填写。
[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = 127.0.0.1
db_port = 5434
db_user = odoo
db_password = odoo
pg_path = D:\ruanjian\postgresql\11\bin
addons_path = D:\Learn\pythonPro\odoo\ERP_Project_By_Odoo\odoo-13.0\addons,D:\Learn\pythonPro\odoo\ERP_Project_By_Odoo\odoo-13.0\odoo\addons
;workers = 3
[queue_job]
pycharm Debug配置
打开编辑Debug:
点击加号配置一个python虚拟环境。填写参数:
script path:
D:\Learn\pythonPro\odoo\ERP_Project_By_Odoo\odoo-13.0\odoo-bin
parameters:
-c D:\Learn\pythonPro\odoo\ERP_Project_By_Odoo\odoo.conf
python interpreter:
就选用自己创建的虚拟环境中的python.exe
working directory:
D:\Learn\pythonPro\odoo\ERP_Project_By_Odoo\odoo-13.0
这样就相当于使用Terminal输入命令:
python D:\Learn\pythonPro\odoo\ERP_Project_By_Odoo\odoo-13.0\odoo-bin -c D:\Learn\pythonPro\odoo\ERP_Project_By_Odoo\odoo.conf
建议使用Debug模式启动项目。
配置pycharm编码格式:File->settings->Editor->File Encodings,全部选择UTF-8
Python Debugger设置:
File->settings->Build, Excution,Deployment->Python Debugger,勾选PyQt compatible,选择PyQt5.
设置好后点击菜单栏的debug按钮就可以启动项目了。
如果报错:
import win32service, win32api, win32con, winerror
ImportError: DLL load failed: 找不到指定的程序。
解决方案:
把虚拟环境根目录\Lib\site-packages\pywin32_system32
里面的pythoncom36.dll和pywintypes36.dll
复制到C:\Windows\System32里面
打开浏览器
在浏览器输入http://127.0.0.1:8069/,就可以看到要创建odoo数据库的界面了。然后按提示输入信息:
等大概2分钟就可以看到应用界面了。
至此,你的第一个odoo项目就启动完成了,接下来我们创建第一个应用模块,请关注我。
后记
【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编程的文章,当然也有一些干货提高你的编程水平,也有一些编程项目适合做一些课程设计等课题。
也可加我微信【1257309054】,拉你进群,大家一起交流学习。
如果文章对您有帮助,请我喝杯咖啡吧!
公众号
关注我,我们一起成长~~
如何快速在windows上创建你的第一个odoo项目的更多相关文章
- 怎么在自己的windows上创建虚拟机(linux centos7)
怎么在自己的windows上创建虚拟机(linux centos7) 作为一个非科班出身自学的小白,踩过很多的坑,特此留下记录 宿主机:windows10系统 8G 64位操作系统 虚拟机:linux ...
- WPF入门教程系列(一) 创建你的第一个WPF项目
WPF入门教程系列(一) 创建你的第一个WPF项目 WPF基础知识 快速学习绝不是从零学起的,良好的基础是快速入手的关键,下面先为大家摞列以下自己总结的学习WPF的几点基础知识: 1) C#基础语法知 ...
- 从0系统学Android--1.3创建你的第一个 Android 项目
1.3 创建你的第一个 Android 项目 环境搭建完成后,我们就可以写下我们的第一个项目了. 1.3.1 创建 HelloWorld 项目 在 Android Studio 的欢迎页面点击 Sta ...
- 使用pycharm创建自己的第一个django项目
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示.自动完成.单元测试.版本控制. ...
- Cocos2dx开发(4)——Windows环境创建Cocod2dx 3.2第一个项目HelloWorld
本文内容:cocos2dx+VS2013环境下创建项目,部分代码简析.会的朋友可以略过. 前面简单安装了几个环境,程序完全可以顺利跑起来(其他的cocos-stadio这些需要用到再装) 1.命令行形 ...
- 【Android开发】创建你的第一个Android项目
原文:http://android.eoe.cn/topic/summary 本文中你将了解到: 1. 使用Eclipse创建项目 2. 使用命令行创建项目 你还应该阅读: 1. 安装SDK(官网页面 ...
- Angular入门,开发环境搭建,使用Angular CLI创建你的第一个Angular项目
前言: 最近一直在使用阿里的NG-ZORRO(Angular组件库)开发公司后端的管理系统,写了一段时间的Angular以后发现对于我们.NET后端开发而言真是非常的友善.因此这篇文章主要是对这段时间 ...
- 在 Windows 上创建虚拟机规模集和部署高度可用的应用
利用虚拟机规模集,可以部署和管理一组相同的.自动缩放的虚拟机. 可以手动缩放规模集中的 VM 数,也可以定义规则,以便根据资源使用情况(如 CPU 使用率.内存需求或网络流量)进行自动缩放. 在本教程 ...
- 在Windows上创建同样的Linux操作环境
在之前的文章中,介绍了我在GNU/Linux图形界面环境下所使用的工具集合.其基本目的是在保证占用最少系统资源的条件下,将电脑操作效率推向极致.这样的工具组合尤如瑞士军刀一般,简洁.高效.功能全面.与 ...
随机推荐
- vue-cli4.x+部署vue2.x开发环境 引入iview
1.首先当然是安装nodejs,因为这边我已经装过了 所以就不再安装了 直接下一步下一步完成安装. 2.get~安装完成后先测试一下是否在本地已经安装成功了,能出现下面这两个提示就说明安装已经成功了 ...
- python基础知识 变量 数据类型 if判断
cpu 内存 硬盘 操作系统 cpu:计算机的运算和计算中心,相当于人类的大脑 飞机 内存:暂时存储一些数据,临时加载数据和应用程序 4G 8G 16G 32G 速度快,高铁 断电即消失 造价高 硬盘 ...
- QT博客:QT学习之路
http://www.qter.org/thread-629-1-1.html
- kalilinux2020.3的安装与一些坑
1.下载镜像文件.iso kali官方下载太慢,用一些魔法也是不行,这里推荐用国内的下载源. 阿里云: https://mirrors.aliyun.com/kali-images/?spm=a2c6 ...
- 成理信安协会反序列化01-利用fastcoll实现md5碰撞
虽然是反序列化的题目,但主要考点在利用fastcoll实现md5碰撞. 直接上源码 <?php show_source(__FILE__); class CDUTSEC { public $va ...
- Python 3.9 新特性速览
国庆假期,Python 社区发布了 3.9 版本的第一个 stable release. 相比于 3.8,Python 3.9 新特性众多,但不少特性与大多数 Python"使用者" ...
- auto_send_tablespace.sh
简述:周期定时发送表空间到指定邮箱内 1.修改邮箱配置 /etc/mail.rc,具体细节见网上教程 $ vi /etc/mail.rc set from=123456@qq.comset smtp= ...
- C# OOP编程
1:面向对象的概念:什么是类.对象.以及类与对象的关系. 面向对象三大特征: 封装/继承/多台 2:封装性: 用访问修饰符来体现封装性. Public 公共的/ private 私有的/Protect ...
- bootStrap小结1
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- echo输出彩色文字
开启转义功能 echo -e表示开启转义功能,比如: 彩色文字语法 echo -e "\e[前景;背景;特效m""hello""\e[0m" ...