虚拟环境virtualenv和virtuanenvwrapper使用教程

虚拟环境能够帮助开发人员进行环境隔离,避免项目之间的干扰。

一. 安装配置virtualenv

1.安装

pip3 install virtualenv

2.创建目录

mkdir testV

cd testV

3.创建独立运行环境

virtualenv -p python3 test1
或者
virtualenv --python=(python路径) test1

创建python3的虚拟环境,命名为test1。如果希望创建python2的环境,python3改为python2即可。

4.进入虚拟环境

source ./test1/bin/activate # 此时进入虚拟环境(test1)testV

5.安装第三方包

(test1)testV:pip3 install django # 此时pip的包安装在虚拟环境test1下

6.退出虚拟环境

deactivate

二. 安装配置virtualenvwrapper

virtualenv缺点是需要记住每个虚拟环境的activate路径,当然你可以把所有虚拟环境创建在一起。或者使用虚拟环境的管理工具virtualenvwrapper

1. 安装virtualenvwrapper

pip3 install virtualenvwrapper

2. 设置linux环境变量,每次启动加载virtualenvwrapper

打开.bashrc

vim ~/.bashrc

在.bashrc下面添加以下内容:

export WORKON_HOME=~/VirtualEnvs   #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3     #指定默认python解释器 可以用 which python3 查找python3的位置
source /home/null/.local/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本 使用 sudo find / -name virtualenvwrapper.sh查找vitualenvwrapper.sh的位置

保存退出后,执行

source ~/.bashrc

3.virtualenvwrapper基本使用

创建一个虚拟环境

mkvirtualenv test2

会在~/VirualEnvs里创建test2虚拟环境

倘若希望创建python2解释器的虚拟环境
mkvirtualenv -p python2 test_py2

进入虚拟环境

workon test2

workon 可以直接从多个虚拟环境中切换

workon test_py2

退出虚拟环境

deactivate

列举所有的环境

lsvirtualenv

删除虚拟环境

rmvirtualenv test2

发布了56 篇原创文章 · 获赞 8 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Dawn510/article/details/101458208