• 管理python虚拟环境的工具virtuelenvwrapper


    virtuelenvwrapper出现的原因

    virtualenv 的一个最大的缺点就是:
    ​
    每次开启虚拟环境之前要去虚拟环境所在目录下的 bin 目录下 source 一下 activate,这就需要我们记住每个虚拟环境所在的目录。
    ​
    并且还有可能你忘记了虚拟环境放在哪。。。

    安装virtualenvwrapper(必须在物理解释器下)

    pip3 install virtualenvwrapper

    设置Linux的环境变量,每次启动就加载virtualenvwrapper

    把下面两行代码添加到 ~/.bashrc文件中
    打开文件
    vim ~/.bashrc
    写入以下五行代码(部分路径需要自己修改)
    export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
    export VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3     #指定python解释器
    source /opt/python34/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
    需要重启才能使用

    virtualenvwrapper的基本使用

    创建一个虚拟环境:
    $ mkvirtualenv my_django115
    这会在 ~/Envs 中创建 my_django115 文件夹。
    ​
    在虚拟环境上工作:激活虚拟环境my_django115
    $ workon my_django115
    ​
    ​
    再创建一个新的虚拟环境
    $ mkvirtualenv my_django2
    ​
    virtualenvwrapper 提供环境名字的tab补全功能。
    当有很多环境, 并且很难记住它们的名字时,这就显得很有用。
    ​
    workon还可以任意停止你当前的环境,可以在多个虚拟环境中来回切换
    workon django1.15
    ​
    workon django2.0
    ​
    也可以手动停止虚拟环境
    deactivate
    ​
    删除虚拟环境,需要先退出虚拟环境
    rmvirtualenv my_django115
    #####################################################
    lsvirtualenv
    列举所有的环境。
    cdvirtualenv
    导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages 。
    cdsitepackages
    和上面的类似,但是是直接进入到 site-packages 目录中。
    lssitepackages
    显示 site-packages 目录中的内容。
    ​

    完整官网介绍:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

  • 相关阅读:
    如何修改光圈,焦距等摄像头相关信息
    白平衡是什么?怎么理解白平衡?
    如何在 kernel 和 hal 层读取同一个标志
    相机知识问答
    HDR 拍照模式的原理,实现及应用
    MTK android 工程中如何修改照片详细信息中机型名
    反差式对焦浅析
    android Camera 如何判断当前使用的摄像头是前置还是后置
    android Camera 录像时旋转角度
    android Camera 中添加一种场景模式
  • 原文地址:https://www.cnblogs.com/shanghongyun/p/10154590.html
Copyright © 2020-2023  润新知