经过这几天的折腾,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 !

依赖安装成功!

mac odoo 12 虚拟环境搭建及 依赖安装的更多相关文章

  1. React项目搭建及依赖安装

    一.前提 首先保证node.js已安装完成... 安装完成后,打开cmd命令行,输入 node -v 和 npm -v 来查看版本号,如果显示则安装完成. 二.安装react脚手架 在cmd命令行中输 ...

  2. odoo开发环境搭建(三):安装odoo依赖的python包

    odoo开发环境搭建(三):安装odoo依赖的python包 http://www.cnblogs.com/jlzhou/p/5940815.html

  3. Ubuntu 快速安装配置Odoo 12

    Odoo 12预计将于今年10月正式发布,这是一次大版本更新,带来了一些不错的新特性,如 文件管理系统(DMS) 用户表单中新增字段(Internal user, Portal, Public) HR ...

  4. Django安装与开发虚拟环境搭建01

    Django是一款基于python的MVT的web开发框架(m表示model,主要用于对数据库层的封装  ,v表示view,用于向用户展示结果,c表示controller,是核心,用于处理请求.获取数 ...

  5. odoo开发环境搭建(二):安装Ubuntu 17虚拟机

    odoo开发环境搭建(二):安装Ubuntu 17虚拟机 下载镜像文件: 配置网络: 安装vmware tools: 配置共享文件夹: 选中虚拟机,右键编辑设置里边配置共享文件夹,指定windows本 ...

  6. odoo开发环境搭建(一):安装VMware Workstation

    odoo开发环境搭建(一):安装VMware Workstation

  7. Ubuntu 16.04安装Mac OS 12虚拟机资源(没成功,但资源还是可以用)

    整理的Mac OS 12虚拟机资源.装虚拟机基本是按这样的套路: 1.先装VM 2.破解VM使其支持Mac OS 12,这个脚本基本是全平台支持,可以看里面的教程文档. 3.用镜像安装系统. 资源: ...

  8. virtualenv 虚拟环境依赖安装

    虚拟环境依赖安装 开发要学会用 virtualenv 来管理多个开发环境 Ubuntu/Centos/MacOS 下 virtualenvwrapper 使得virtualenv变得更好用,所以我们一 ...

  9. Odoo 12 开发手册指南(八)—— 业务逻辑 – 业务流程的支持

    在前面的文章中,我们学习了模型层.如何创建应用数据结构以及如何使用 ORM API 来存储查看数据.本文中我们将利用前面所学的模型和记录集知识实现应用中常用的业务逻辑模式. 本文的主要内容有: 以文件 ...

随机推荐

  1. ENDIAN的由来及BIG-EDIAN 和LITTLE-ENDIAN(转)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/kingmax54212008/arti ...

  2. OpenCV:图像的开运算与闭运算

    导包: import numpy as np import cv2 import matplotlib.pyplot as plt def show(image): plt.imshow(image) ...

  3. android 对于asset和raw下文件的操作

    Android 中资源分为两种,一种是res下可编译的资源文件, 这种资源文件系统会在R.Java里面自动生成该资源文件的ID,访问也很简单,只需要调用R.XXX.id即可;第二种就是放在assets ...

  4. linux下Oracle与swap分区大小配置规划

    Oracle于Linux系统---交换空间大小规划 分三种常用情况(1)实际内存为1GB~2GB建议交换空间为内存的1.5倍 (2)实际内存为2GB~8GB建议交换空间与内存相同 (3)实际内存超过8 ...

  5. Centos下YUM源配置及相关问题应用篇

    yum源配置在工作中会经常用到,特别是安装数据库时,一个个去安装依赖包比较耗时,直接配置好yum安装即可. (特别提醒:redhat有时会提示系统未注册,要求你注册,这个只对需要连接公网的yum源产生 ...

  6. Linux下基于shell脚本实现学生信息管理系统

    #该管理系统是参考两位博主(时间有点远了,我忘了,请博主看到后联系我)后自行修改添加的.登录过程还有很多不完善,我就抛砖引玉啦. 废话不多,直接上码! #!/bin/bash# 学生管理系统# @ve ...

  7. JVM java内存区域的介绍

    jvm虚拟机在运行时需要用到的内存区域.广泛一点就是堆和栈,其实不然,堆和栈只是相对比较笼统的说法,真正区分有如下几个 先上图一: 总的就是 java的内存模型 内存模型又分堆内存(heap)和方法区 ...

  8. beego和bee安装问题解决

    如果使用go mod模式,直接安装bee时会报错: go: github.com/beego/bee imports github.com/beego/bee/cmd imports github.c ...

  9. JS---DOM---为元素解除绑定事件

    解除绑定事件: 1.解绑事件 对象 .on 事件名字=事件处理函数--->绑定事件. 对象 .on 事件名字 = null . 注意:用什么方式绑定事件,就应该用对应的方式解除绑定事件. //1 ...

  10. poj 3253 Fence Repair 贪心 最小堆 题解《挑战程序设计竞赛》

    地址 http://poj.org/problem?id=3253 题解 本题是<挑战程序设计>一书的例题 根据树中描述 所有切割的代价 可以形成一颗二叉树 而最后的代价总和是与子节点和深 ...