今天在劉同事的協助下、仍然沒能裝好開發環境,經反覆分析、確認
是硬件設備的問題,不但我的電腦不行,兒童醫院那台電腦也不行,
目前已知的是劉同事、周同事、楊同事的電腦可以,三人均用的戴爾電腦,
為了不耽誤某某醫院項目的進度、經劉同事提議、經我與楊同事協商、
決定與楊同事互換電腦,我借用他的電腦來安裝odoo、來開發項目,
他使用我的電腦辦公。等後面有條件我再買一台DELL的電腦來用。
今天深入研究了odoo中的兩個關鍵文件,一個是odoo.conf配置文件,
它的作用是設置客户端訪問服務器時一些連接的信息和控制的信息,
如果設置錯誤、客户端將無法運行、打不開頁面。
二是launch.json調試啓動文件,它的作用是啓動後台服務,如果沒
有成功啓動服務,客户端也無法運行,打不開頁面。
如果在調試程序時遇到異常、出現報錯,多半是這兩個文件沒有配置好。
手工整理,寫進日誌,以備查詢,亦作分享……
1、
odoo.conf配置文件解析:
[options]
addons_path = source/enterprise,source/themes,odoo/addons,source/myaddons
csv_internal_sep = ,
#指定導入導出的csv文件的分隔符,默認為逗號
data_dir = data
#data目錄,用於存放session數據、附件、緩存文件
db_host = 127.0.0.1
#存放數據庫的服務器IP地址
db_maxconn = 64
#數據庫的最大連接數
db_name = False
#指定要加載的數據庫名稱
db_password = odoo
#數據庫用户密碼
db_port = 5432
#訪問數據庫的端口號
db_sslmode = prefer
#控制連接的ssl安全性的模式
db_template = template1
#創建新數據庫時使用的數據庫模板
db_user = odoo
#數據庫用户名
dbfilter =
#過濾需要顯示的數據庫名稱
demo = {}
#指定哪些模塊加載demo數據
email_from = False
#用於發送郵件的地址
bin_path = runtime\win32\wkhtmltopdf
#打印的時候需要用到的配置文件
geoip_database = runtime\share\GeoIP\GeoLite2-City.mmdb
#地理定位數據庫的路徑
http_enable = True
#設置程序允許通過網絡訪問
http_interface =
http_port = 8469
#web頁面訪問端口號,默認8123
2、
launch.json調試啓動文件解析:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python:odoo2",
//配置名稱,將會在啓動配置的下拉菜單中顯示
"type": "python",
//配置類型,讓VSCode識別為python
"request": "launch",
//請求配置類型,可以為launch(啓動)或attach(附加)
"stopOnEntry": false,
//指定在啓動後是否立即停止在第一行。
"python": "${workspaceRoot}\\wenv\\Scripts\\python",
// "python": "${command:python.interpreterPath}",
//指向用於調試的python解釋器的完整路徑
"console": "integratedTerminal",
//指定在不修改redirectOutput默認值的情況下如何顯示程序輸出
"program": "${workspaceRoot}/odoo-bin",
//提供python程序的入口模塊(啓動文件)的路徑
"args": [
"--dev=xml",
"--c=${workspaceRoot}\\odoo.conf",
// "--update=mana_dashboard_base"
],
//程序調試時傳遞給程序的命令行參數
"cwd": "${workspaceRoot}",
//cd到工程的頂層目錄
"env": {},
//設置除系統環境變量之外的可選環境變量
"envFile": "${workspaceRoot}/.env",
//包含環境變量定義的文件的可選路徑
},
]
}