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 !
依赖安装成功!
mac odoo 12 虚拟环境搭建及 依赖安装的更多相关文章
- React项目搭建及依赖安装
一.前提 首先保证node.js已安装完成... 安装完成后,打开cmd命令行,输入 node -v 和 npm -v 来查看版本号,如果显示则安装完成. 二.安装react脚手架 在cmd命令行中输 ...
- odoo开发环境搭建(三):安装odoo依赖的python包
odoo开发环境搭建(三):安装odoo依赖的python包 http://www.cnblogs.com/jlzhou/p/5940815.html
- Ubuntu 快速安装配置Odoo 12
Odoo 12预计将于今年10月正式发布,这是一次大版本更新,带来了一些不错的新特性,如 文件管理系统(DMS) 用户表单中新增字段(Internal user, Portal, Public) HR ...
- Django安装与开发虚拟环境搭建01
Django是一款基于python的MVT的web开发框架(m表示model,主要用于对数据库层的封装 ,v表示view,用于向用户展示结果,c表示controller,是核心,用于处理请求.获取数 ...
- odoo开发环境搭建(二):安装Ubuntu 17虚拟机
odoo开发环境搭建(二):安装Ubuntu 17虚拟机 下载镜像文件: 配置网络: 安装vmware tools: 配置共享文件夹: 选中虚拟机,右键编辑设置里边配置共享文件夹,指定windows本 ...
- odoo开发环境搭建(一):安装VMware Workstation
odoo开发环境搭建(一):安装VMware Workstation
- Ubuntu 16.04安装Mac OS 12虚拟机资源(没成功,但资源还是可以用)
整理的Mac OS 12虚拟机资源.装虚拟机基本是按这样的套路: 1.先装VM 2.破解VM使其支持Mac OS 12,这个脚本基本是全平台支持,可以看里面的教程文档. 3.用镜像安装系统. 资源: ...
- virtualenv 虚拟环境依赖安装
虚拟环境依赖安装 开发要学会用 virtualenv 来管理多个开发环境 Ubuntu/Centos/MacOS 下 virtualenvwrapper 使得virtualenv变得更好用,所以我们一 ...
- Odoo 12 开发手册指南(八)—— 业务逻辑 – 业务流程的支持
在前面的文章中,我们学习了模型层.如何创建应用数据结构以及如何使用 ORM API 来存储查看数据.本文中我们将利用前面所学的模型和记录集知识实现应用中常用的业务逻辑模式. 本文的主要内容有: 以文件 ...
随机推荐
- textarea中文本高亮选中
最近在实现原文/译文句段高亮对比显示,和有道翻译类似,如下图所示: 最初的解决方案是采用富文本编辑器,把所有句段信息都用HTML标签包裹,操作空间比较大,页面上需要的功能几乎都可以实现,但是由此带来了 ...
- IIFE,回调函数
回调函数: 当函数A作为一个参数在函数B中被调用时,就称A为B的回调函数 IIFE:匿名函数自调用 (function(){})() 作用:防止污染全局命名空间 隐藏实现
- Dynamics 365 CE Update消息PostOperation阶段Image的尝试
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- Masonry纯码实现UIScrollView 之上下滚动,设置UIScrollView背景图片
参考链接:https://www.jianshu.com/p/9a158308c50b 亲测有效,很赞! 你们最想要的Demo下载地址:https://github.com/objcxiaobai/C ...
- Azkaban(3.x)编译安装使用
官网地址:https://azkaban.readthedocs.io Azkaban 有三种部署方式:单服务模式.2个服务模式.分布式多服务模式 简单实用仅需单服务模式即可 2个服务模式,需要配置m ...
- 服务器安装neo4j
neo4j是目前最流行的图形数据库,支持完整的事务.在树形图中,图是有顶点.边和属性组成的,顶点和边都可以设置属性,顶点又称节点,边也叫做关系.每个节点和关系都可以有一个或多个属性,neo4j创建的图 ...
- [Go] go中的goto语句跳到指定标签
比如下面的语句goto TOP ,其中TOP就是自己的自定义的标签,下面的TOP:就是要执行的代码段一般用在需要两层循环的地方,里面goto再跳回上面去 ; i < ; i++ { { goto ...
- 数组中的第K个最大元素
在未排序的数组中找到第 k 个最大的元素.请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素. 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2输出: 5示 ...
- LeetCode 5273. 搜索推荐系统 Search Suggestions System
地址 https://leetcode-cn.com/problems/search-suggestions-system/ 题目描述给你一个产品数组 products 和一个字符串 searchWo ...
- 前端优化,包括css,jss,img,cookie
前端优化,来自某懒观看麦子学院视频的笔记. 尽可能减少HTTP的请求数 使用CDN 添加Expirs头,或者Cache-control Gzip组件压缩文件内容 将CSS放在页面上方 将脚本放到页面下 ...