• mac odoo 12 虚拟环境搭建及 依赖安装


    经过这几天的折腾,odoo 12 的虚拟环境总算搭建成了。网站有很多虚拟环境相关的搭建,但是都是写文章的自己清楚,但是文章里却描述不清楚。

    odoo 虚拟环境

    这次搭建环境使用 odoo 12.0。

    我是从 https://github.com/odoo/odoo 中直接 download 下 odoo12.0 版本的源码来配置的,整个环境的目录为:

    odoo_dev

      odoo12.0(源码)

        myenv(虚拟环境)

    最外层是当前测试的目录 odoo_dev ,将下载的源码放入这个目录中,在这个源码的目录中,搭建虚拟环境。下面所有的操作都在 odoo12.0 这个源码目录中进行

    原来电脑中是安装有 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

    命令写法不可以图省事,直接 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 ! 

    依赖安装成功!

  • 相关阅读:
    P4342 [IOI1998]Polygon
    P1194 买礼物
    P1363 幻想迷宫
    Installing Wine 1.5: configure: error: Cannot build a 32-bit program, you need to install 32-bit development libraries(转载)
    Linux系统调用之open(), close() (转载)
    undefined reference to 'pthread_create'问题解决(转载)
    linux中的C里面使用pthread_mutex_t锁(转载)
    #if、#ifdef、#if defined之间的区别(转载)
    linux下解压tgz文件(转载)
    linux修改用户主目录的方法 (转载)
  • 原文地址:https://www.cnblogs.com/baiyygynui/p/11680276.html
Copyright © 2020-2023  润新知