Mac上虚拟环境的安装与使用

Mac上虚拟环境的安装与使用

介绍

virtualenv是python虚拟环境,能够和系统环境相隔离,保持环境的纯净。

virtualenvwrapper可以方便管理虚拟环境

安装

pip install virtualenv
pip install virtualenvwrapper

virtualenv使用

1. 创建虚拟环境

如将虚拟环境创建在~/workspaces/project_env/spider/目录下

virtualenv ~/workspaces/project_env/spider/

这样虚拟环境就创建好了,我们可以看到在这个目录下油三个目录被建立

bin:包含一些在这个虚拟环境中可用的命令,以及开启虚拟环境的脚本 activate

include:包含虚拟环境中的头文件,包括 Python 的头文件

lib:这里面就是一些依赖库

2. 进入虚拟环境

source ~/workspaces/project_env/spider/bin/activate

此时我们就已经在虚拟环境中了

3. 退出虚拟环境

deactivate

virtualenvwrapper使用

1. 配置

首先需要对virtualenvwrapper进行配置:

需要指定一个环境变量,叫做WORKON_HOME,它是用来存放各种虚拟环境目录的目录

需要export vitualenvwrapper这个模块存放的位置

需要运行一下它的初始化工具 virtualenvwrapper.sh,可通过which virtualenvwrapper.sh查看位置,我的在/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh

由于每次都需要执行这两步操作,我们可以将其写入终端的配置文件.bash_profile中。

这样每次启动终端的时候都会自动运行,终端启动之后 virtualenvwrapper 就可以用啦

vim ~/.bash_profile编辑文件,将下列三条添加进去

export WORKON_HOME=~/Workspaces  # 虚拟环境保存目录
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3  # 创建虚拟环境时引用的python目录
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh  # virtualenvwrapper.sh目录

添加完后不要忘记按ESC键后,:wq保存退出

source ~/.bash_profile  # 使配置生效

2. 创建虚拟环境

mkvirtualenv env

创建虚拟环境完成后,会自动切换到创建的虚拟环境中

当然也可以指定虚拟机的 python 版本

mkvirtualenv  -p /usr/local/bin/python3 env

3. 查看虚拟环境

workon 或者 lsvirtualenv

4. 进入虚拟环境、切换虚拟环境

workon [虚拟环境名称]

5. 删除虚拟环境

rmvirtualenv [虚拟环境名称]

6. 退出虚拟环境

deactivate
posted @ 2021-09-27 17:12  Teddy_boy  阅读(500)  评论(0编辑  收藏  举报