zoukankan      html  css  js  c++  java
  • 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)[user@host]$
    

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

    现在我们将安装 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
    

    此处输入图片的描述

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

    总结

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

  • 相关阅读:
    由于版本依赖造成的YUM段错误
    CodeDom系列事件(event)定义和反射调用
    CodeSmith模板引擎系列二文件目录树
    F#初试打印目录文件树
    在IIS上SSL的部署和启动SSL安全
    CodeDom系列二程序基本结构符号三角形问题
    CodeDom系列目录
    CodeDom系列四Code生成
    CodeDom六实体类生成示例
    CodeDom系列五动态编译
  • 原文地址:https://www.cnblogs.com/mrchige/p/6387638.html
Copyright © 2011-2022 走看看