所需材料
1.python3.7
2.pycharm社區版及以上
3.postgresSQL10
下載鏈接:https://www.enterprisedb.com/thank-you-downloading-postgresql?anid=1257100
4.odoo12源碼(請注意版本選擇)
github鏈接:https://github.com/odoo/odoo
gitee鏈接:https://gitee.com/mirrors/odoo
python和pycharm的安裝不在此講解,有需要的請自行百度。
postgresSQL安裝
pg安裝
postgresSQL的安裝因為是.exe文件,所以一路點擊next即可。
但我們要記住安裝過程中設置的密碼,后面要用到,這個密碼是pg10超級管理員的密碼,為了好記,我設置的密碼全部都是root,圖形如下:
一路點擊next直到完成即可。
可能出現問題
在安裝過程中,最后安裝可能會出現警告信息如下:
failed to load SQL moudules into the databases cluster
造成這個的原因是:Postgresql 沒有安裝完全。
解決這個問題,可以參考:https://blog.csdn.net/yuboo999/article/details/80460712 和 https://www.cnblogs.com/chenxiaomai/p/11142865.html
為了方便,這里我將其直接復制過來
解決步驟
- 通過安裝目錄下的 uninstall-postgresql.exe 將未安裝完全的 Postgresql 完全卸載。
- 創建一個名為 postgres 的 windows 本地用戶,務必設置並記住該本地用戶的密碼,並設為管理員賬戶。可參考:https://www.ithome.com/html/win10/237491.htm
- 然后在你想要安裝 postgresql 的文件夾(如新建在E盤一個名為 postgresql 的文件夾),右鍵屬性—安全—編輯—添加—高級—立即查找,找到 postgresql 用戶后將其添加到“組或用戶名中”,並對其開放完全控制權限。
- 重啟電腦,仍然用你原來的本地賬戶登陸,然后打開 CMD 命令行輸入:runas/user:postgres cmd.exe.
- 輸入在步驟2中設置的postgres的密碼,注意畫面上不會出現密碼文字,需要盲輸。等待約數十秒,會彈出一個新的 CMD 命令行輸入框,在網上可檢索如何在 CMD 命令行里跳轉到其他文件夾及運行 exe 文件。去打開 postgresql 的安裝文件。
- 照常安裝 PostgreSQL 即可,不會再出現錯誤提示了。
安裝完成后配置
安裝完成后打開新安裝的pg10下的pgAdmin4,點擊pgAdmin4
使用pg10過程中的超級管理員密碼登錄;
創建管理員
創建管理員
設置管理員密碼及過期時間
設置管理員權限
點擊保存即完成管理員創建。
Odoo12源碼安裝及啟動
我們這里說的源碼安裝,其實是將源碼當做一個項目來做的,即我們要在源碼的基礎上,增加一些內容來完成自己模塊/應用的創建;
打開pycharm,創建新項目;
創建odoo項目和項目虛擬環境,如下:
點擊創建后會彈出一個框來讓你選擇yes和no,這里因為我們已有項目,所以選擇no,但好像關系都不大。
創建項目完成后的項目結構如下,但應注意,里面有一個myaddons文件夾時我后來加上去的。
安裝環境依賴
pip install -r requirements.txt
如果有的依賴包沒有安裝成功,可以手動進行安裝,
pip install xxx==版本號
或者,我們可以使用pycharm來進行安裝,
點擊pycharm左上角的file--->settings--->選擇項目--->選擇右上角的加號--->進去后在頂部的搜索框中搜索所需要的包--->點擊install packge即可。
或者如果你有一個早就安裝了這些依賴的解釋器,可以直接選擇該解釋器即可。
將odoo-bin文件放在odoo源碼下,如果沒有odoo-bin文件,可以將odoo源碼下的一個odoo.py文件復制並更名為odoo-bin;
odoo-bin文件內容如下
在 odoo源碼/setup/odoo.conf中添加odoo配置,內容如下:
pycharm下項目啟動配置,在綠色倒三角形旁邊
點擊pycharm右上角的綠色朝右的三角形,開啟項目
打開瀏覽器進入 http://127.0.0.1:8069,出現如下圖:
其中各個的含義如下:
- master password:數據庫中超級管理員的密碼
- database name:將為你現在odoo源碼創建的pg數據庫
- email:odoo管理員,可以不是郵箱,名字任取
- password:odoo管理員密碼
點擊創建后,可能需要等待一到兩分鍾加載頁面,加載后頁面大概如下:
至此,win10下odoo12環境就搭建就成功了。