virtualenv虚拟管理工具安装和配置

   pyenv是python的多版本管理包,实现互相独立、互不干扰的python环境配置。

    virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

    这两个是有区别的

1.virtualenv介绍

     virtualenv 优点:

       ①使不同应用开发环境独立

       ②环境升级不影响其他应用,也不会影响全局的python环境

       ③它可以防止系统中出现包管理混乱和版本的冲突

 

2.virtualenv安装

     打开命令行终端输入pip install virtualenv进行安装

C:\Users\allar>pip install virtualenv

3.virtualenv使用

      创建Lfonline虚拟环境

C:\Users\allar>virtualenv Lfonline
New python executable in C:\Users\allar\Lfonline\Scripts\python.exe
Installing setuptools, pip, wheel...
done.

    进入Lfonline虚拟环境

C:\Users\allar\Lfonline\Scripts>activate.bat
(Lfonline) C:\Users\allar\Lfonline\Scripts>

    退出Lfonline虚拟环境

(Lfonline) C:\Users\allar\Lfonline\Scripts>deactivate.bat
C:\Users\allar\Lfonline\Scripts>

4.因为每次进入虚拟环境都需要知道它的路径,比较不方便。通过安装virtualenvwrapper解决此问题

C:\Users\allar>pip install virtualenvwrapper-win

 

在Linux下输入pip install virtualenvwrapper就可以,因为这是在Windows下安装,所以加了-win。

virtualwrapper会将创建的虚拟环境放到同一个目录下面。

安装好virtualenvwrapper就可以使用mkvirtualenv创建虚拟环境

C:\Users\allar>mkvirtualenv Lfonline  
 C:\Users\allar\Envs is not a directory, creating
New python executable in C:\Users\allar\Envs\Lfonline\Scripts\python.exe
Installing setuptools, pip, wheel...
done.         
# 安装完成会自动进入新建的虚拟环境中
(Lfonline) C:\Users\allar>deactivate    # 退出虚拟环境
C:\Users\allar>

  如何创建指定python版本虚拟环境,这里通过  -p 指定python3版本路径

C:\Users\allar>mkvirtualenv -p D:\python3.6\python.exe testvir2

-p :后面  D:\python3.6\python.exe 是我安装的 python3 的python.exe路径

testvir2 :是创建虚拟环境的名字

查看当前有哪些虚拟环境

C:\Users\allar>workon

Pass a name to activate one of the following virtualenvs:
==============================================================================
Lfonline
testvir

进入虚拟环境Lfonline

C:\Users\allar>workon Lfonline

(Lfonline) C:\Users\allar>

删除某个虚拟环境, rmvirtualenv 虚拟环境名

C:\Users\allar>rmvirtualenv testvir2

5.如何在虚拟环境安装开发包

    进入虚拟环境安装requests包

C:\Users\allar>workon testvir  # 进入虚拟环境testvir
(testvir) C:\Users\allar>pip list  # 列出已经安装的安装包
Package    Version
---------- -------
pip        19.1.1
setuptools 41.0.1
wheel      0.33.4

(testvir) C:\Users\allar>pip install requests  # 安装requests

  卸载requests包

(testvir) C:\Users\allar>pip uninstall requests

 

 

 

 

 

你可能感兴趣的:(virtualenv扩展知识,python虚拟环境使用详解,pyenv,Python语言)