python的Virtualenv

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的Virtualenv相关的知识,希望对你有一定的参考价值。

Virtualenv

虚拟的 Python 环境(简称 venv) 是一个能帮助你在本地目录安装不同版本的 Python 模块的 Python 环境,你可以不再需要在你系统中安装所有东西就能开发并测试你的代码。

知识点

  • virtualenv 的安装
  • 创建虚拟环境
  • 激活虚拟环境
  • 使用多个虚拟环境
  • 关闭虚拟环境

实验步骤

1. 安装

首先安装 pip3。

$ sudo apt-get update
$ sudo apt-get python3-pip

用如下命令安装 virtualenv:

$ sudo pip3 install virtualenv

技术分享

2. 用法

我们会创建一个叫做 virtual 的目录,在里面我们会有两个不同的虚拟环境。

$ mkdir virtual

下面的命令创建一个叫做 virt1 的环境。

$ cd virtual
$ virtualenv virt1

技术分享

现在我们激活这个 virt1 环境。

$ source virt1/bin/activate
(virt1)[[email protected]]$

提示符的第一部分是当前虚拟环境的名字,当你有多个环境的时候它会帮助你识别你在哪个环境里面。

现在我们将安装 redis 这个 Python 模块。

(virt1)$ sudo pip3 install redis

技术分享

使用 deactivate 命令关闭虚拟环境。

(virt1)$ deactivate
$

现在我们将创建另一个虚拟环境 virt2,我们会在里面同样安装 redis 模块,但版本是 2.8 的旧版本。

$ virtualenv virt2
$ source virt2/bin/activate
(virt2)$ sudo pip3 install redis==2.8

技术分享

这样可以为你的所有开发需求拥有许多不同的环境。

总结

永远记住当开发新应用时创建虚拟环境,这会帮助你的系统模块保持干净。

以上是关于python的Virtualenv的主要内容,如果未能解决你的问题,请参考以下文章

工具篇 | Python虚拟环境的搭建与管理virtualenv/virtualenv-wrapper

在virtualenv中使用不同的Python版本

确定 Python 是不是在 virtualenv 中运行

Pycharm结合virtualenv虚拟环境的使用

如何从 virtualenv 中的 python 脚本运行 Tensorboard?

在 vim 和 python virtualenv 中带有 taglist 的 ctags