zoukankan      html  css  js  c++  java
  • Django 虚拟环境 Python三神器之virtualenv、virtualenvwrapper

    virtualennv用于创建独立的Python环境, 多个python相互独立,互不影响,它能够:

    1. 在没有权限的情况下安装新套件
    2. 不同应用可以使用不同的套件版本
    3. 套件升级不影响其他应用。

    安装方法

    # 安装
    pip install python-virtualenv
    
    # 使用
    virtualenv [虚拟环境名称-也是目录名称]
    
    # 启动环境
    cd env
    source .bin/activate
    
    ENV为虚拟环境名称,接下来所有模块都只会安装到该目录中去。
    
    默认情况下,虚拟环境会依赖系统环境中的site packages,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境:
    
    virtualenv --no-site-packages [虚拟环境名称]
    
    # 退出
    deactivate
    

    Virtualenvwrapper

    Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:

    1. 将所有虚拟环境整合在一个目录下
    2. 管理(新增,删除,复制)虚拟环境
    3. 快速切换虚拟环境

    安装

    pip install virtualenvwrapper
    
    # 创建目录用来存放虚拟环境
    mkdir ~/.virtualenvs
    
    # 在.bashrc中添加
    export WORKON_HOME=~/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
    
    # 运行
    source ~/.bashrc
    
    • workon:列出虚拟环境列表
    • lsvirtualenv:同上
    • mkvirtualenv :新建虚拟环境
    • workon [虚拟环境名称]:切换虚拟环境
    • rmvirtualenv :删除虚拟环境
    • deactivate: 离开虚拟环境
  • 相关阅读:
    反射-基础方法-java
    排序-插入-java
    排序-选择-java
    决策树
    python基础2 -画图
    python基础1
    如何实现用户的历史记录功能(最多n条)
    如何让字典保持有序
    如何快速找到多个字典中的公共键(key)
    如何根据字典中值的大小, 对字典中的项排序
  • 原文地址:https://www.cnblogs.com/maybach/p/14542331.html
Copyright © 2011-2022 走看看