## Mac 升级Python 2.7 到 Python 3.X
MAC上默认内置安装了Python 2.7,但是Python 2.7到2020年就会停止维护了,并且有时候会出现依赖库的不兼容问题,Odoo最新版本默认采用的是Python 3.X。那么怎么安装Python 3.X,并且将Python 3.X的版本设置为默认版本呢?
#### 安装Python 3.X
1、下载地址如下:https://www.python.org/downloads/
2、点击下载好的pkg文件进行安装
3、安装完成之后,python 3.70的默认安装路径如下:
```shell
/Library/Frameworks/Python.framework/Versions/3.7
```
#### 修改profile文件
直接在.profile加一个alias就可以了。如果你的Terminal运行的shell是bash(默认),在terminal里运行open ~/.bash_profile,打开~/.bash_profile,直接修改文件即可~/.bash_profile,添加:
```shell
alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"
```
然后重启一下Terminal或者直接
```shell
source ~/.bash_profile
```
```shell
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
export PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.7/bin:
alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"
```
重启一下Terminal,使修改后的文件生效。
#### Python 2.7与Python 3.X版本的切换
使用Python 2.7时,直接将~/.bash_profile文件中3.7的版本注释掉,即
```shell
# aliaspython="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"
```
使用Python 3.7时,直接将~/.bash_profile文件中3.7的版本打开,即
```shell
aliaspython="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"
```
#### 验证
在终端中直接 输入 python -v,显示版本号为3.7
## 在Mac上安装PostgreSQL
#### 准备
假设homebrew已经安装好
没安装的需要先安装,见下面链接
http://brew.sh/
#### 安装PostgreSQL
```shell
$ brew tap homebrew/services
$ brew install postgresql
```
查看安装的版本
```shell
$ pg_ctl -V
```
做为服务启动,停止将start改为stop
```shell
brew services start postgresql
```
不做为服务启动
```shell
pg_ctl -D /usr/local/var/postgres start
```
我这里选择安装为服务
访问缺省数据库
```shell
psql postgres
```
创建新用户和数据库
```shell
createuser -P odoodev
createdb -Oodoodev -Eutf8 odoo12
```
访问
```shell
psql -Uodoodev odoo12
```
\q 退出
psql的命令这里不再赘述。
- 第一篇 基础篇
- 第1章 Odoo简介
- 第1章 Odoo简介
- 1.1 Odoo简介
- 2.1 在Ubuntu上安装Odoo
- 2.2 在Windows上安装Odoo
- 2.3 在Mac上安装Odoo
- 第3章 Odoo应用安装与配置
- 3.1 Odoo系统架构
- 3.2 开发者模式
- 3.3 常用模块简介
- 3.4 自定义模型
- 3.5 新建视图
- 3.6 新建菜单
- 3.7 安全性配置
- 第4章 Python基础
- 4.1 Python简介
- 4.2 Python基础语法
- 4.3 面向对象的编程
- 第5章 PostgreSQL基础
- 5.1 PostgreSQL简介
- 5.2 SQL语法简介
- 5.3 常用SQL语句
- 第二篇 Odoo研发篇
- 第三篇 Odoo实战篇