MacOS python3虚拟环境的安装和使用

 

在使用macos时,因为其本身系统使用python2,所以在使用python3进行开发是会遇到各种奇奇怪怪的问题,这时候就要搬出前人造好的轮子,virtualenv 和 virtualenvwrapper,virtualenv就是python虚拟环境本身,virtualenvwrapper则像是对virtualenv的一种扩展,更方便使用和管理。

install

安装和配置virtualenv and virtualenvwrapper

$ pip install virtualenv virtualenvwrapper

安装完成之后需要更新~/.bash_profile文件

$ vim ~/.bash_profile

添加如下内容

# Virtualenv/VirtualenvWrapper
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
VIRTUALENVWRAPPER_PYTHON="/Library/Frameworks/Python.framework/Versions/3.6/bin/python3"
export VIRTUALENVWRAPPER_PYTHON

vim界面

PS:值得注意的是因为python安装目录和小版本号(如3.5,3.6)的不同,其中的路径可能需要自行修改成您实际的路径

可以通过which python3查询路径

which python3

usage

新建虚拟环境

mkvirtualenv env_name -p python3 --system-site-packages

PS:如非需要,此处不建议添加--system-site-packages,改参数后文有介绍

安装指令

其他使用指令

workon:列出虚拟环境列表

lsvirtualenv:同上

workon [envname]:切换虚拟环境

rmvirtualenv  [envname]:删除虚拟环境

deactivate: 离开虚拟环境

新建虚拟环境时virtualenv常用参数

-p PYTHON_EXE, --python=PYTHON_EXE  # 选择python版本
--system-site-packages # 为虚拟环境添加系统本身拥有的包

测试

workon env_name

测试

PS:更多使用说明可以通过mkvirtualenv --help查看

谢谢您的阅读~