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: 离开虚拟环境
  • 相关阅读:
    任务26:dotnet watch run 和attach到进程调试
    我心中的ASP.NET Core 新核心对象WebHost(二)
    任务25:IHostEnvironment和 IApplicationLifetime介绍
    跨域之jsonp
    H5之拖拽
    h5学习之表单
    canvas之五角星的绘制
    canvas学习之初级运用
    js中常见继承方式
    this指针的使用场景
  • 原文地址:https://www.cnblogs.com/maybach/p/14542331.html
Copyright © 2011-2022 走看看