Odoo學習筆記(一)搭建windows開發環境


前言:

雖然很多人都說學習odoo,最好是linux開發環境,可是我這業余選手有不是只做開發,還有好多活是在windows上做的,我還是做windows開發環境吧。

開始學習Odoo之前,需要具備一些基礎知識:

下載git源碼、配置python虛擬環境、基本了解數據庫服務器的部署和連接、python編程基礎知識。

部署Odoo需要掌握Docker,起碼知道如何下載hub.docker.com的鏡像並運行起來,Docker的持久化存儲。

進階掌握:ldap認證。

我用的環境:

windows10 家庭版

pycharm 2019.2.4教育認證免費專業版  編寫python程序的IDE工具

python-3.7.6-amd64  python解釋器

haosql-postgreSql  綠色版數據庫

Navicat Premium 12.0.18(64bit) 導航貓專業版 v12.0.11 數據庫管理工具、

Git 2.24.0.windows2  Git軟件

TortoiseGit-2.10.0.2-64bit  Git的一個圖形輔助工具

TortoiseGit-LanguagePack-2.10.0.0-64bit-zh_CN   TortoiseGit中文包

node-v12.16.3-x64 odoo要求使用的Node.js 

wkhtmltox-0.12.5-1.msvc2015-win64  導出pdf使用的(可能是需要重啟才行,啟動時會提示odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe )

odoo13 社區版 git下載最新源碼

基本軟件的安裝就不用講了,如果這個還要講的話,下面的內容你也看不懂。

一:配置Odoo項目

這個簡單:Pycharm建立一個新項目,名稱隨便你了,虛擬解釋器也配上。

 

 忽略錯誤吧,我都實驗完了才來寫得筆記。

二:下載Odoo

這里就涉及為什么使用git下載,而不用別的下載了,git下載可以隨時同步官方最新源碼,保持更新。

 

 看到odoo上面那個綠色對號了么?我就把odoo源碼下載到這里了,使用的是git下載,所以有同步標志

git先慢慢下着,繼續搞別的。

三:安裝數據庫

postgreSql,需要安裝么?需要管理工具么?

好大,好強,我又不是dba,需要那么多么?

haosql系列有一系列的綠色版數據庫:

 

 

HaoSQL 2017

HaoSQL,好用的SQL。
本程序的目的只有一個:將數據庫的安裝過程簡單化、傻瓜化。
免安裝綠色版,大小只有10M左右,解壓即可,純綠色的;啟動只需一鍵。
帶控制面板,帶SQL管理工具。支持服務非服務兩種模式啟動。
支持數據庫:Firebird、MariaDB、MongoDB、MSSQL2000、MySQL、PostgreSQL。

各數據庫默認密碼:
MySQL 默認用戶 root 密碼 haosql
MariaDB 默認用戶 root 密碼 haosql
MSSQL 默認用戶 sa 密碼 haosql
MongoDB 默認用戶 haosql 密碼 haosql 
PostgreSQL 默認用戶 postgres 密碼 haosql
Firebird 默認用戶 SYSDBA 密碼 masterkey

=======  http://www.haosql.com/  ===============

MariaDB    10.2.7
http://pic.guoxuedashi.com/HaoSQL/MariaDB-HaoSQL.zip 
 
 
MySQL  5.5.30
http://pic.guoxuedashi.com/HaoSQL/MySQL5.5-HaoSQL.zip 
 
 
MySQL 5.7.19(不支持XP)
http://pic.guoxuedashi.com/HaoSQL/MySQL5.7-HaoSQL.zip   
 
MSSQL2008    2008R2 sp3
http://pic.guoxuedashi.com/HaoSQL/MSSQL2008-HaoSQL.zip 
 
 
MSSQL2000    2000 sp4    18M     企業版下載
http://pic.guoxuedashi.com/HaoSQL/MSSQL2000-HaoSQL2.zip 
 
MSSQL2000    2000 sp4    18M     個人版下載
http://pic.guoxuedashi.com/HaoSQL/MSSQL2000-HaoSQL.zip 
 
 
MongoDB    2.6.7
http://pic.guoxuedashi.com/HaoSQL/MongoDB-HaoSQL.zip 
 
 
MongoDB    3.5.12(不支持XP)
http://pic.guoxuedashi.com/HaoSQL/MongoDB3.5-HaoSQL.zip 
 
 
PostgreSQL    9.3.5
http://pic.guoxuedashi.com/HaoSQL/PostgreSQL-HaoSQL.zip 
 
 
PostgreSQL    9.6.5 (64位)
http://pic.guoxuedashi.com/HaoSQL/PostgreSQL9.6x64-HaoSQL.zip 
 
 
PostgreSQL  10.0.1 (64位)    10M
http://pic.guoxuedashi.com/HaoSQL/PostgreSQL10.0_x64-HaoSQ.zip 
 
 
Firebird    2.5.3
http://pic.guoxuedashi.com/HaoSQL/Firebird-HaoSQL.zip 
 
 
Firebird    3.0.2    
http://pic.guoxuedashi.com/HaoSQL/Firebird3-HaoSQL.zip

  

  不保證地址還能下載,貌似域名沒續費還是什么原因,官網也打不開,不耽誤我還存的有,就直接用吧。

guoxuedashi的地址還能下載。

四:配置Odoo的解釋器

雖然虛擬解釋器配置並生成了,上圖venv文件夾,但是各種依賴庫還沒安裝,

odoo目錄下的requirements.txt就是各種依賴庫,安裝吧,升級吧會出錯

Werkzeug==0.14.1
這個不能升級1.0以上版本(會出錯),就在0.*里面,我現在是0.16.1

五:配置Odoo啟動參數

odoo的啟動文件時odoo-bin

下載了源碼,還得配置啟動參數。

其實就是odoo.conf文件,這里寫了數據庫連接參數,寫了搜索模板插件的目錄。

dbfilter=odoo是數據庫名,根據自己的需要來改吧。
[options]
db_host=localhost
db_port=5432
db_user=odoo
db_password=1234567890
dbfilter=odoo
addons_path=./addons

  

 

 配置到啟動參數去,這樣就可以啟動了。

六:使用向導安裝Odoo

 

看到running on *****:8069就是啟動成功了。

瀏覽器訪問:http://localhost:8069,就可以訪問了。

 

 創建數據庫,設置超級管理員,選擇語言,地區,是否生成演示數據…………

就和安裝論壇,csm等一樣的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM