mac odoo 12 虛擬環境搭建及 依賴安裝

通過這幾天的折騰,odoo 12 的虛擬環境總算搭建成了。網站有不少虛擬環境相關的搭建,可是都是寫文章的本身清楚,可是文章裏卻描述不清楚。python

odoo 虛擬環境

此次搭建環境使用 odoo 12.0。git

我是從 https://github.com/odoo/odoo 中直接 download 下 odoo12.0 版本的源碼來配置的,整個環境的目錄爲:github

 

odoo_dev工具

  odoo12.0(源碼)測試

    myenv(虛擬環境)網站

 

最外層是當前測試的目錄 odoo_dev ,將下載的源碼放入這個目錄中,在這個源碼的目錄中,搭建虛擬環境。下面全部的操做都在 odoo12.0 這個源碼目錄中進行ui

原來電腦中是安裝有 python 2.7 的版本的,可是考慮到 odoo 已經出來 odoo13 了,仍是決定安裝 python3.7 ,方便之後升級。spa

在網上查找的 odoo 的虛擬環境  virtualenv ,沒有用。由於 python3 裏就包含有一個 pyvenv 的虛擬環境工具,並且 安裝的 pyvenv版本 的一個重要說法:只有安裝了Python 3.4或者後者,pyvenv還會在建立新的虛擬環境時安裝pip。這個確實是有,不過 pyvenv 在建立虛擬環境中不只安裝 pip , 將 python 相關命令工具都包含了:code

 

 

 

下面正式開始建立虛擬環境,打開終端,錄入命令 cd 空格,將 odoo12.0 拖入命令後,回車,進入當前源碼目錄。orm

 

使用 pyvenv 建立一個名爲myenv的新虛擬環境, 環境名稱不可駝峯寫法,不然會報錯:

pyvenv myenv

此時,在當前源碼目錄中建立成功名爲 myenv 的虛擬環境。

 

使用命令激活當前環境:

source /Volumes/code/www/odoo_dev/odoo-12.0/myenv/bin/activate

//命令結構
source 當前環境路徑/當前環境名稱/bin/activate

命令寫法不能夠圖省事,直接 source myenv/bin/activate  ,會提示:No such file or directory

 

激活後在當前環境下啓動 python,使用 python 的任何命令。

 

Odoo 依賴安裝

有大神強烈建議仍然使用 pyvenv 來安裝管理 odoo 的依賴,由於 pyvenv 是 python 的環境管理工具。直接使用 pip3 來安裝當前源碼中的 requirements.txt 中已經列出的依賴。因爲個人電腦中有兩個 python 版本同時存在,pip 在安裝依賴時,一直報錯,所以,我使用 pip3 能夠正常使用安裝的命令。

odoo 12 在安裝以前須要刪除 requirements.txt 中的最後一行 pypiwin32 ; sys_platform == 'win32' 並保存,不然安裝一半時報錯,這個報錯的緣由就是由於 pypiwin32:

 

 

註釋 pypiwin32 後,保存,仍然在當前目錄中使用命令,安裝依賴:

pip3 install -r requirements.txt

依賴安裝成功後,會有這樣的提示:

 

 

uccessfully installed ! 

依賴安裝成功!

相關文章
相關標籤/搜索