• 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: 离开虚拟环境
  • 相关阅读:
    MySQL 高可用架构在业务层面的分析研究
    HDU 4983 Goffi and GCD(数论)
    Request中的方法调用
    servlet中不能没有无参构造函数
    ServletConfig、ServletContext属性遍历
    Eclipse格式化代码换行、删除空行
    Spring EL中的类操作符
    Spring集合配置
    spring EL表达式,null-safe表达式
    spring的value,null标签
  • 原文地址:https://www.cnblogs.com/maybach/p/14542331.html
Copyright © 2020-2023  润新知