Mac 配置 Python 虚拟环境 Virtualenv

Mac 系统自带 Python 2.7,但现在很多时候要用到 Python 3。而且即使要用 Python 2.7 最好不要直接使用系统自带的,还是用 brew 安装一个。

1、安装 Python3,升级 pip3

Python 3 可以 brew 安装,pip3 自己谷歌下安装,很简单不说了。

pip3 install --upgrade pip

2、安装 virtualenv 和 virtualenvwrapper

virtaulenvwrappervirtualenv 的扩展包,可以更方便地新增,删除,复制,切换虚拟环境。

pip3 install virtualenv
pip3 install virtualenvwrapper

3、创建文件夹,用来存放所有的虚拟环境

mkdir ~/.virtualenvs
cd .virtualenvs/

查找 Python3 和 virtualenvwrapper.sh 的安装位置

which virtualenvwrapper.sh
which python3

查找好先记录下来,接下来要用到这两个路径,我的 Mac 下路径是:

/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh        
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3

然后打开环境变量设置 nano ~/.bash_profile,在最下面输入:

export WORKON_HOME='~/.virtualenvs'
export VIRTUALENVWRAPPER_PYTHON='/Library/Frameworks/Python.framework/Versions/3.6/bin/python3'
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh

接着输入 source ~/.bash_profile,使之生效。

4、分别创建 Python 3 和 Python 2 的虚拟环境

virtualenv -p /Library/Frameworks/Python.framework/Versions/3.6/bin/python3  py3
virtualenv -p /usr/bin/python py2

5、使用方法

输入 workon py3,切换到 Python 3,退出虚拟环境命令 deactivate。同理,输入 workon py2,切换到 Python 2。

本文参考引用地址

标签: Python3, Virtualenv