python 虚拟环境-virtualenv

一 、virtualenvwrapper简介

virtualenv是用来创建一个独立的Python虚拟环境的工具,通过virtualenv可以创建一个拥有独立的python版本和安装库的虚拟开发环境。这样一来我们就可以在虚拟环境中安装各种各种所需要的库,从而不会造成本地的库过多所引起的使用混乱。同时也可以创建不同的python版本来完成不同的需求开发。

virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要去虚拟环境所在目录下的 bin 目录下 source 一下 activate,这就需要我们记住每个虚拟环境所在的目录。

Virtualenvwrapper是在使用virtualenv的一个扩展。通过wrapper可以方便的管理虚拟环境。

virtualenvwrapper,将所有的虚拟环境目录全都集中起来,比如放到 ~/virtualenvs/,并对不同的虚拟环境使用不同的目录来管理。并且,它还省去了每次开启虚拟环境时候的 source 操作,使得虚拟环境更加好用。

二、 virtualenvwrapper安装

pip3 install virtualenvwrapper

三 、virtualenvwrapper配置

安装完成后,需对virtualenvwrapper配置。

~/.bash_profile , ~/.bashrc二选一

open ~/.bashrc

配置如下:

#virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/env 
VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh

virtualenvwrapper 需要指定一个环境变量,叫做 WORKON_HOME,WORKON_HOME 用来存放各种虚拟环境目录的目录,这里我们可以设置为 ~/.virtualenvs,并且需要运行一下它的初始化工具 virtualenvwrapper.sh。项目将创建到PROJECT_HOME目录下,VIRTUALENVWRAPPER_PYTHON为python安装路径。

找到 python/virtualenvwrapper.sh位置:

which python3

which virtualenvwrapper.sh

配置完成后执行:

source ~/.bashrc

四、 virtualenvwrapper常用命令

1.创建虚拟环境:

mkvirtualenv my_env(创建虚拟环境名称,自定义)

2.切换到某个虚拟环境:

workon my_env

3.退出当前虚拟环境:

deactivate

4.删除某个虚拟环境:

rmvirtualenv my_env

5.列出所有虚拟环境:

lsvirtualenv

原文地址:https://www.cnblogs.com/x1you/p/12058611.html