odoo14 與 pycharm的集成


本文描述過程的軟件環境:

guest OS:Ubuntu 18.04.5 LTS  as guest system in VMWARE

host OS:Windows 10 21H1 OS build 19043.1165

VMware info:VMware® Workstation 16 Pro 16.1.2 build-17966106

pycharm info:PyCharm2021.2.1 community edition  Build#PC-212.5080.64  built on August 25,2021

odoo version: GitHub zip downloaded:sep 02 2021 odoo14

python interpreter info:python 3.7.5 from apt-get 

 

odoo與pycharm集成最簡單的辦法:用Ubuntu 18.04.......

odoo-cookbook/1.md at main · iTranslateX/odoo-cookbook (github.com)

按照這里的教程配置好ubuntu的基礎環境。

坑點:

1.安裝 python 3.7或者其他和Ubuntu自帶的python不一樣版本的python解釋器以后,記得要安裝python dev

2.postgresql 按照 cookbook安裝,版本可能會與odoo傻瓜包里面的版本不一致,本文描述過程最終安裝上去的postgresql版本是(cli qsql -V查看):psql (PostgreSQL) 10.18 (Ubuntu 10.18-0ubuntu0.18.04.1)

3.具體要用哪個版本的python最簡單的辦法是去傻瓜包里面看一看它帶的是哪個版本的解釋器。

4.最大的坑:用ubuntu,windows上會出現源碼安裝難以集成進pycharm的問題。

排完雷之后:

5.從github上下載odoo源碼zip包,

6.pycharm起一個python工程,然后把odoo源碼包解壓到工程里面去,在pycharm的終端里面先檢查pip -V確認是工程自帶的虛擬環境里面的pip。

7. pip install -r  去執行odoo包里面的requirements.txt。記得要檢查是否是把組件都安裝進了虛擬環境。

windows的坑一般是發生在這一步,即使有python-dev組件,這一步仍然會暴雷。

8. 修改項目的啟動配置:

這個東西:

 

 

 

 

點下去以后點編輯配置:

 之后換掉啟動腳本:

需要找一下源碼中 odoo-bin 這個腳本在什么地方。

用文本編輯器打開后會發現這個其實是個python腳本源碼文件。

9 點綠色箭頭啟動pycharm的python工程,根據提示的端口去瀏覽器打開頁面訪問odoo

 

 

關於為何windows 開發機暴雷:

odoo產業鏈應該是linux上的一個基礎組件煉金工程,windows上可以使用傻瓜包部署,但是由於社區支持問題,想要在windows上利用pycharm高效開發會變成小眾群體。

python baseline:

sudo apt-get update
clear
sudo apt-get autoclean
sudo apt-get autoremove
clear
apt-cache search python3.7
sudo apt-get install python3.7
sudo apt-get install python3.7-venv
sudo apt-get install python3.7-doc
sudo apt-get install binfmt-support
sudo apt-get install python3.7-dbg
sudo apt-get install python3.7-dev
python3.7 -V
apt-cache search snapd
sudo snap install snap-store
sudo snap install snap-store-proxy
sudo snap install snap-store-proxy-client 
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
snap list
cd Desktop/
touch basic_software.txt
apt-cache search pinyin|grep ibus
sudo apt-get install ibus-pinyin 
sudo apt-get install net-tools
ifconfig 
sudo netstat -tuanp
ln -s /home/avatus/.bash_history /home/avatus/Desktop/bash_history.txt

 

odoo component 

sudo apt-get update

sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools -y

sudo apt install wkhtmltopdf

sudo apt install postgresql -y

sudo -u postgres createuser --superuser $(whoami)
psql -V
in pycharm terminal: pip -V pip install -r odoo-14.0/requirements.txt -i https://repo.huaweicloud.com/repository/pypi/simple

ifconfig
sudo ufw status
sudo ufw enable
sudo ufw allow 8069
sudo ufw allow 8072
sudo ufw status

 

 

 


免責聲明!

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



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