准備:windows10 64位系統、Python3.6.8、Pycharm2019.2、Postgresql-12.0-1、Odoo13
其它:nodejs、rtlcss、wkhtmltopdf
安裝包
鏈接:https://pan.baidu.com/s/15m1Fq9_xv3meLMtl31NA6A 提取碼:79t9
下載安裝
1、Python3.6.8 ,按照官網文檔,Odoo13需要Python3.6以上版本,但是3.8報錯,因此使用3.6.8,下載地址https://www.python.org/downloads/windows/下載完成,關閉殺毒等軟件后安裝即可,安裝完成后在命令行中使用輸入python可以查看到當前版本,如果沒有則需要配置環境變量,將bin目錄和Scripts目錄配置到path,否則無法使用python命令和pip命令;
2、Pycharm2019.2,使用2019.2版本是因為此版本可以破P解J,下載地址https://www.jetbrains.com/pycharm/
下載完成后安裝即可(自行破P解J),也可以直接使用免費版,開發Odoo也足夠;
3、postgresql-12.0-1,使用目前最新版本,下載地址https://www.postgresql.org/下載完成后安裝即可;
4、Odoo13,到Github下載Odoo13的源碼,不推薦下載其它安裝包(會出現缺少文件或不適用於開發)https://github.com/odoo/odoo可以直接下載zip壓縮包或使用Git下載源碼,下載命令為:
git clone https://github.com/odoo/odoo.git -b 13.0 --depth=1;
5、nodejs,按照官網文檔,需要安裝rtlcss,因此需要先安裝nodejs(應該是非必要的);
6、rtlcss,安裝完成nodejs后使用命令安裝:npm install -g rtlcss(應該是非必要的);
7、wkhtmltopdf,按照官網文檔,如果要導出pdf文件,需要安裝wkhtmltopdf,安裝完需要配置環境變量,在系統變量path中添加wkhtmltopdf的bin路徑,否則無法使用,下載地址https://github.com/wkhtmltopdf/wkhtmltopdf/releases/tag/0.12.5;
配置啟動
1、使用PyCharm打開Odoo源碼
2、添加virtualenv隔離環境,依次打開File----Setting----Project----Project Interpreter,選擇安裝好的Python的Python.exe路徑,沒有就通過右邊的設置按鈕添加一個新的venv環境上去,添加完成后,項目會多出一個venv文件夾,這是一個virtualenv創建的Python隔離環境,用於下載需要的第三方Python庫(如果win10本身就是虛擬機的話,就不需要創建虛擬環境了)
3、下載第三方Python庫,如果沒有提示安裝需要的第三方Python庫,可以打開源碼下的requirements.txt,這時候應該會自動提示安裝缺少的第三方Python庫,安裝完成后可以看到很多的第三方Python庫在site-packages目錄下。如果還是無法自動下載第三方庫,則可以使用以下命令在根目錄下運行pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
意思是使用國內鏡像將requirements文件內的第三方庫下載安裝
(如果使用的是社區版的Pycharm,可能需要指定python命令的具體路徑,並且使用–target指定下載的庫位置,具體位置是你新建的venv位置,否則會使用系統安裝的python命令以及安裝到該處)
4、創建Postgresql新用戶,由於Odoo禁止使用Postgresql默認的用戶postgres,因此我們自己創建一個,使用命令創建用戶(這里創建root用戶密碼admin):create user root with superuser password ‘admin’
也可以用pgadmin4增加用戶
5、配置服務,使用命令行配置並初始化服務(root、admin、odoo為數據庫信息):在虛擬環竟下用
python odoo-bin -r root -w admin --addons-path=addons --db-filter=^odoo$ -d odoo -i base
有可能會缺少包文件那么需在ven環境下安裝如:
pip install PyPDF2 --如果存在后可用import PyPDF2
pip install pypiwin32
pip install psycopg2
-r 指定數據庫用戶名,-w指定數據庫密碼,–addons-path指定要加載的模塊,–db-filter指定過濾數據庫的表達式,-d指定數據庫,在初始啟動時,要確保數據庫用戶權限足夠,並且如果錯誤提示使用-i base參數初始化,則需要在-d odoo后面再加上-i base,意思是在數據庫odoo中初始化base模塊,當使用多個數據庫的時候,每個數據庫都要使用-d xxx -i base進行初始化,否則報錯無法使用,初始化之后就不需要再使用-d xxx -i base參數了,如果在登錄頁面選擇數據庫,而不是一開始指定,也可以不使用–db-filter參數
6. 訪問系統,http://localhost:8069/,初始訪問時需要登錄,賬號&密碼為admin,連按兩次ctrl+c即可停止服務
7. 使用配置文件啟動Odoo,可以使用配置文件的方式直接在PyCharm中啟動Odoo,在根目錄下創建文件odoo.conf,添加啟動命令中對應的配置參
接下來我們看一下怎么在啟動的時候附加上這個配置文件,首先我們找到菜單欄的Run—>Edit Configurations選項,如下圖所示
注意添加藍色框中的地址前面帶上了—config了,一定要寫上,否則會報錯的。
轉載自:https://blog.csdn.net/u010520912/article/details/102957590並細節補充,用於后續學習。
https://www.cnblogs.com/approx/p/12292525.html
至此odoo13的開發環境部署完畢。
其它相關文章
Odoo13創建一個基本模塊
https://blog.csdn.net/u010520912/article/details/103112766
Odoo13創建報表
https://blog.csdn.net/u010520912/article/details/103497489