Python
PostgreSQL
Odoo
PyCharm
Python 3.7.X
- https://www.python.org/
2-1 安装
- 点选进3.7.X後,往下拉到最底找到Files
2-1 安装 Python 3.7
- 记得将python 加到环境变数(记得使用管理员权限安装)
- 因自动安装会预设装到奇怪的地方,因此选择自订安装
- 若Python为64位元版本,在一开始的画面会有64-bit的字样
- 请把路径放到C:/底下,资料夹名称皆可(e.g py37, Python37 … etc.)
- 上方选项可预设选取,也可全选
2-2 PostgreSQL 10
- https://www.postgresql.org/download/
- 请右键点选使用系统管理员执行
2-3 Odoo
- https://github.com/odoo/odoo/tree/13.0
2-4 wkhtmltopdf
- https://wkhtmltopdf.org/downloads.html
将 C:\Program Files\wkhtmltopdf\bin\ 加入环境变数
将 C:\Program Files\wkhtmltopdf\bin\ 加入环境变数
将 C:\Program Files\wkhtmltopdf\bin\ 加入环境变数
2-5 PyCharm
- https://www.jetbrains.com/toolbox-app/download
- https://www.jetbrains.com/toolbox-app/download
2-6 安装Microsoft visual studio C++ 14.0
- https://visualstudio.microsoft.com/zh-hant/downloads/
下载後并执行
- 往下拉找到Desktop & Mobile 分类里面有个Desktop development with C++打勾,接下来按下 install後等待安装完成
2-7 设定odoo专用的postgreSQL的登入帐号
- 在开始直接搜寻pgAdmin4,进去後输入刚刚设定的密码postgres
点选PostgreSQL10後会再要求输入一次密码
-b 右键点击Login/Group Roles -> create -> Login/Group Roles
General 的Name(登入帐号) 输入 odoo
Definition 的 Password (登入密码) 输入odoo
Privileges 全开
请重新开机让Python跟wkhtmltopdf的环境变数载入
重新开机後使用cmd执行下面指令
观察是否有被正确抓到程序 python --version wkhtmltopdf -V
2-8 Odoo服务器细部设定
- 执行PyCharm,开启C:/odoo
- Pycharm将会抓取python程序位置,并且对开启资料夹里的所有档案进行索引,这会花费一点时间
- 建立 python 虚拟环境
- 将路径设定在C:\odoo\venv_odoo13(无此名称会建立一个资料夹) 注意,这一定得是空资料夹才可建立环境
- 只勾选 Make available to all projects (让所有专案可使用此环境) 不勾选 Inherit global site-packages (继承python主要已拥有套件[此设定会把所有套件复制一份])
- 建立一个执行环境,名称odoo13(自己喜欢都行) script path选择C:\odoo\odoo-13.0\odoo-bin
Parameters 输入 -c odoo.conf
- 画面下方开启terminal,安装odoo所需套件输入并执行下面指令
- 增加自订模组资料夹
对odoo跟目录右键 -> new -> Directory,输入addons (也可以取自己喜欢的名称)
- 增加odoo服务器设定,档案命名为odoo.conf
输入以下内容
[options]
db_host=localhost
db_port=5432
db_user=odoo
db_password=odoo
addons_path=addons, odoo/addons, ../addons xmlrpc=8069
执行odoo服务器
小提示:
如缺少套件,可在Terminal 执行 pip install '套件名称' 安装此套件。
<<: Day09 Kibana - Query DSL 复合查询
到此为止,若一切顺利,表示NNI安装正确,功能一切正常。但整个流程究竟在做甚麽事情呢? 首先,我们在...
举个例⼦来说,这个网址: http://rubyonrails.com/posts/123 Rail...
环境准备 使用 Cloudflare DNS 安装 LiteSpeed Cache plugin ...
1. sync.Pool 的功用 sync.Pool通常被称为,临时对象池。 在频繁地分配和回收内存...
React使用jsx的方式撰写,他是一种语法糖(让程序更简单撰写),我们拿前天建立的专案来修改,在d...