zoukankan      html  css  js  c++  java
  • python virtualenv 虚拟环境

    有的时候因为各种原因,在操作系统下,我们会安装很多版本的Python解释器。同样,我们也有可能因为各种原因,需要不同版本的模块,比如Django1.8,Django1.11。再加上pip工具管理器的版本混乱问题。这就使得很多人在Python的环境管理上产生极大的混乱。

    通常每个项目,甚至项目不同阶段的版本,需要不同的Python解释器和依赖库。为了清晰明了,安全可靠的管理这些环境,需要为每个项目或每个应用各自建立一套“独立、隔离”的Python运行环境。

    virtualenv就是用来为每一个项目创建一套“独立隔离”的Python运行环境的工具。

    一、安装virtualenv

    pip install virtualenv

    二、建立虚拟环境

    virtualenv –p c:Python27Python2.exe –-no-site-packages d:Python_virtualenvs	est

    -p: 指定你要虚拟的Python版本,这里选择了本地的python2.7

    –-no-site-packages:表示在建立虚拟环境时不将原版本中的第三方库拷贝过来,这样就能获得一个纯净的Python环境。

    d:Python_virtualenvs est:表明在该目录下,建立一个叫做test的虚拟环境

    三、使用虚拟环境

    1、命令行下,进入你要使用的虚拟环境的目录下的script文件夹,运行activate命令。或者使用绝对路径的方式调用该命令。

    2、要退出虚拟环境,只要运行script目录下的deactivate命令就可以了。

    四、virtualenv配合pip快速建立开发环境

    virtualenv虚拟环境配合pip的freeze功能,可以一次性快捷的将整个环境下的第三方模块全部记录下来: pip freeze > d: equirements.txt

    对应的,也可以用它一次性通过在别的机器上或虚拟环境里,将文件里列出的第三方库安装起来。只需要使用命令:pip install -r requirements.txt

    五、virtualenvwrapper工具介绍

    virtualenvwrapper 时一个基于virtualenv之上的工具,它将所有的虚拟环境统一管理。

    1、安装:

    pip install virtualenvwrapper-win

    2、设置虚拟环境文件夹位置

    系统环境变量新建变量名WORKON_HOME,变量值为虚拟环境文件夹所存放的位置

    用法

    • 创建虚拟环境
    $ mkvirtualenv env27
    • 创建指定解释器的虚拟环境
    $ mkvirtualenv -p python3.4 env34
    • 启动虚拟环境
    $ workon env27
    • 退出虚拟环境
    $ deactivate
    • 删除虚拟环境
    $ rmvirtualenv env27
  • 相关阅读:
    硬盘SSD、HDD和SSHD都是什么意思?哪种类型硬盘最好?
    记录vlookup的小问题
    找到两个字符串中相同的部分| 对字符串list后的奇妙发现
    jiayan:Cannot read model 'jiayan.klm' (utilfile.cc:74 in util::OpenReadOrThrow threw ErrnoException because `-1 == (ret = _open(name,
    windows下装kenlm
    每日一题力扣98 验证二叉搜索树
    每日一题力扣230 二叉搜索树中的第K小的元素
    每日一题力扣538 把二叉搜索树转换为累加树
    每日一题力扣530 二叉搜索树的最小绝对查
    每日一题力扣700 二叉搜索树中的搜索
  • 原文地址:https://www.cnblogs.com/eastonliu/p/10139205.html
Copyright © 2011-2022 走看看