python笔记:常用第三方模块—virtualenv

目录

一、安装virtualenv

二、使用vitualenv创建虚拟环境

2.1步骤

          2.1.1创建目录

          2.1.2使用 virtualenv 的命令来创建虚拟环境

三、使用virtualenv

3.1步骤

3.1.1进入到虚拟环境目录中的 Scripts 目录,输入activate

3.1.2正常安装各种第三方包,并运行python命令

3.1.3使用deactivate命令退出当前的new_env环境

四、使用 virtualenvwrapper管理环境

4.1步骤

4.1.1安装virtualenvwrapper-win

4.1.2配置虚拟环境的保存路径

4.2 virtualenvwrapper命令


在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?

这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

一、安装virtualenv

$ pip3 install virtualenv

二、使用vitualenv创建虚拟环境

2.1步骤

2.1.1创建目录

比如进入G盘创建一个名为envs的文件夹

2.1.2使用 virtualenv 的命令来创建虚拟环境

首先需要在 cmd 命令中进入需要创建虚拟环境的文件夹,比如 G 盘的 envs 文件夹,然后使用以下命令创建一个虚拟环境,暂且取名为 new_env:

意思是使用当前系统的 Python 版本创建一个虚拟环境

三、使用virtualenv

3.1步骤

3.1.1进入到虚拟环境目录中的 Scripts 目录,输入activate

在地址的前面出现了一个括号和虚拟环境的名称,这个就表示现在已经在虚拟环境 new_env 中了,之后的所有操作都是在虚拟环境中进行的。

直接输入python可以查看当前环境下的 Python 版本,可以得到如下输出:

使用piplist命令可以查看当前环境下的所有包含的库的版本:

3.1.2正常安装各种第三方包,并运行python命令

venv环境下,用pip安装的包都被安装到venv这个环境下,系统Python环境不受任何影响。也就是说,venv环境是专门针对myproject这个应用创建的。

3.1.3使用deactivate命令退出当前的new_env环境

四、使用 virtualenvwrapper管理环境

virtualenvwrapper 是一个 virtualenv 虚拟环境的管理库,这个库可以更加方便的管理所有的虚拟环境。

4.1步骤

4.1.1安装virtualenvwrapper-win

使用pip install virtualenvwrapper-win

4.1.2配置虚拟环境的保存路径

首先需要在想要统一存放虚拟环境的地方创建一个文件夹(我在G盘建立了G:\space_env),然后把这个文件夹添加到系统的环境变量中,具体添加方式看截图:

4.2 virtualenvwrapper命令

  • 创建虚拟环境:mkvirtualenv new_env
  • 使用虚拟环境:workon new_env
  • 退出虚拟环境:deactivate
  • 删除虚拟环境: rmvirtualenv new_env
  • 查看所有虚拟环境:lsvirtualenv

 如果不设置系统环境变量,那么创建的虚拟环境会保存到默认的地方,不方便管理 - 添加了环境变量之后,需要重启 cmd 窗口,如果是使用的 pycharm 也要重启一下才行

总结自 http://www.tendcode.com/article/virtualenv-for-python/

猜你喜欢

转载自blog.csdn.net/zyckhuntoria/article/details/81144092