美文网首页
python-虚拟环境的管理利器virtualenvwrappe

python-虚拟环境的管理利器virtualenvwrappe

作者: 回笼觉觉猪 | 来源:发表于2019-06-20 11:44 被阅读0次

我们在使用或者学习python期间,经常能够看到或者听到使用虚拟环境的要求,也就是使用virtualenv,在这个基础上我更加喜欢用virtualenvwrapper

该工具主要包括创建和删除虚拟环境以及管理开发工作流的一个好工具。这使我的工作变得更加轻松愉快。

1.安装virtualenvwrapper

安装virtualenvwrapper可以使用常用的包管理器pip来处理

1.1 windows

# 第一种方式,使用pip安装

pip install virtualenvwrapper-win

#第二种方式,使用easy_install安装

easy_install virtualenvwrapper-win

# 第三种方式,使用源码编译的方式

#1. 从github上下载最新源码

git clone git://github.com/davidmarble/virtualenvwrapper-win.git

#切换目录

cd virtualenvwrapper-win

#编译安装

python setup.py install

我一般使用前两种方式安装。

1.2 Mac OS/linux

pip install virtualenvwrapper

或者(权限不够的情况下)

sudo pip install virtualenvwrapper

!!!virtualenv允许创建许多不同的Python环境。所以virtualenv和virtualenvwrapper务必安装在基础python的环境中,而不能在虚拟环境中重复安装使用,以保证所有python虚拟环境使用一个版本的。

2. 配置virtualenvwrapper

配置WORKON_HOME和PROJECT_HOME,以方便我们在创建虚拟环境或者项目的时候,存储的位置使我们需要的位置。

export WORKON_HOME=$HOME/.envs

export PROJECT_HOME=$HOME/projects

source /usr/local/bin/virtualenvwrapper.sh

该变量WORKON_HOME告诉virtualenvwrapper放置虚拟环境的位置。默认是$HOME/.virtualenvs。如果加载virtualenvwrapper时该目录不存在,则会自动创建该目录。 

该变量PROJECT_HOME告诉virtualenvwrapper将项目工作目录放在何处。必须在使用mkproject命令之前创建该目录 

3. 使用virtualenvwrapper

3.1 创建虚拟环境 mkvirtualenv 

在WORKON_HOME中创建一个新环境。

[root@localhost ~]# mkvirtualenv test-py3

Using base prefix '/usr/local'

New python executable in /opt/virtualenvs/test-py3/bin/python3.7

Also creating executable in /opt/virtualenvs/test-py3/bin/python

Installing setuptools, pip, wheel...

done.

virtualenvwrapper.user_scripts creating /opt/virtualenvs/test-py3/bin/predeactivate

virtualenvwrapper.user_scripts creating /opt/virtualenvs/test-py3/bin/postdeactivate

virtualenvwrapper.user_scripts creating /opt/virtualenvs/test-py3/bin/preactivate

virtualenvwrapper.user_scripts creating /opt/virtualenvs/test-py3/bin/postactivate

 virtualenvwrapper.user_scripts creating /opt/virtualenvs/test-py3/bin/get_env_details

3.2 列出所有虚拟环境lsvirtualenv

[root@localhost ~]# lsvirtualenv

test-py3  

========

3.3 查看虚拟环境或者启动虚拟环境workon

[root@localhost ~]# workon

cnocr-py2

cnocr-py3

test-py3

[root@localhost ~]# workon test-py3

(test-py3) [root@localhost ~]#

!!!当虚拟环境启动成功并且激活后,在命令行的前面会显示一个(env_name)的标识。说明后续的命令会在基于该环境下执行。

3.4 退出虚拟环境deactivate

(test-py3) [root@localhost ~]# deactivate

root@localhost ~]#

3.5 删除虚拟环境rmvirtualenv 

删除WORKON_HOME中的环境。

[root@localhost ~]# rmvirtualenv test-py3

Removing test-py3...

后面还有一些比较简单的基本命令大家可以自己尝试使用。

3.6 进入虚拟环境目录

cdvirtualenv

3.7 进入虚拟环境的site-packages目录

cdsitepackages

3.8 列出site-packages目录的所有软件包

lssitepackages

我只是互联网的一个搬运工

virtualenvwrapper 官方文档: https://virtualenvwrapper.readthedocs.io/en/latest/index.html

相关文章

  • python-虚拟环境的管理利器virtualenvwrappe

    我们在使用或者学习python期间,经常能够看到或者听到使用虚拟环境的要求,也就是使用virtualenv,在这个...

  • 虚拟环境

    python虚拟环境安装 安装virtualenvwrapper 虚拟环境管理器 virtualenvwrappe...

  • 新手在mac下关于Python虚拟环境 venv 的使用

    参考 廖雪峰 virtualenvPython 项目管理的利器:虚拟环境 venv 的使用 一、环境 mac环境 ...

  • virtualenv进行Python版本控制

    使用 virtualenv 来管理多个开发环境 Linux/MacOS 下 采用 virtualenvwrappe...

  • Python-虚拟环境

    推荐工具: virtualenv+virtualevnwrapper pyenv venv 模块(Python3....

  • Python学习笔记8

    虚拟环境 背景 解决方案 虚拟环境准备 使用虚拟环境 用pycharm操作虚拟环境 虚拟环境的管理 集中式虚拟环境...

  • python 虚拟环境

    (如果虚拟环境太多不好管理,建议使用virtualenvwrapper管理) 虚拟环境安装 为工程创建一个虚拟环境...

  • Flask

    安装 virtualenvsudo apt install virtualenv virtualenvwrappe...

  • Python-虚拟环境安装

    安装环境 使用虚拟环境安装Flask,可以避免包的混乱和版本的冲突,虚拟环境是Python解释器的副本,在虚拟环境...

  • Python-虚拟环境说明

    上一篇我们说了python虚拟环境的安装, 这一篇我们就来介绍一下这个虚拟环境. 下面举例是在Mac系统下: 在我...

网友评论

      本文标题:python-虚拟环境的管理利器virtualenvwrappe

      本文链接:https://www.haomeiwen.com/subject/tgkdqctx.html