zoukankan      html  css  js  c++  java
  • 管理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

  • 相关阅读:
    POJ1521 最优哈夫曼编码树 贪心算法的有效应用
    hdu4911逆序对+mergesort
    hdu1735 字数统计 贪心算法
    最大不相交区间数+最少区间数覆盖问题 贪心思想
    洛谷1010 幂次方 分治算法+掩码的应用
    POJ 2082 三种解法(暴力+树状数组+线段树)
    POJ3134 Power Calculus IDA*搜索的一个应用
    hdu2648 STL map的简单应用
    Delphi 数据类型与Windows 数据类型 对照
    Delphi Window Messages 消息
  • 原文地址:https://www.cnblogs.com/shanghongyun/p/10154590.html
Copyright © 2011-2022 走看看