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

2022-03-06 03:54:23 字數 1613 閱讀 4519

經過這幾天的折騰,odoo 12 的虛擬環境總算搭建成了。**有很多虛擬環境相關的搭建,但是都是寫文章的自己清楚,但是文章裡卻描述不清楚。

這次搭建環境使用 odoo 12.0。

我是從  中直接 download 下 odoo12.0 版本的原始碼來配置的,整個環境的目錄為:

odoo_dev

odoo12.0(原始碼)

myenv(虛擬環境)

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

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

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

使用 pyvenv 建立乙個名為myenv的新虛擬環境, 環境名稱不可駝峰寫法,否則會報錯:

pyvenv myenv
此時,在當前原始碼目錄中建立成功名為 myenv 的虛擬環境。

使用命令啟用當前環境:

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

//命令結構

source 當前環境路徑/當前環境名稱/bin/activate

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

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

odoo 12 在安裝之前需要刪除 requirements.txt 中的最後一行pypiwin32 ; sys_platform == 'win32'並儲存,否則安裝一半時報錯,這個報錯的原因就是因為 pypiwin32:

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

依賴安裝成功!

虛擬環境搭建

使用虛擬環境的原因 如果在一台電腦上,想開發多個不同的專案,需要用到同乙個包的不同版本,如果使用上面的命令,在同乙個目錄下安裝或者更新,新版本會覆蓋以前的版本,其它的專案就無法執行了。1.安裝虛擬環境 sudo pip install virtualenv安裝完虛擬環境後,如果提示找不到mkvirt...

搭建虛擬環境

一 安裝虛擬環境的命令 sudo pip install virtualenv二 安裝完虛擬環境後,如果提示找不到mkvirtualenv命令,須配置環境變數 1 建立目錄用來存放虛擬環境 mkdir home virtualenvs2 開啟 bashrc檔案 sudo vim bashrc3 在檔...

python pyenv 虛擬環境搭建

在 裝置 中選擇安裝 安裝增強功能 由於我們安裝的是 minimal 最小化的centos,所以我們需要安裝一些庫來支援外掛程式的安裝 yum update 更新軟體 yum y install gcc kernel devel kenel headers make bzip2 安裝依賴庫 rebo...