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
virtaulenvwrapper 是 virtualenv 的扩展包,可以更方便地新增,删除,复制,切换虚拟环境。
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。
本文参考引用地址