美文网首页
virtualenvwrapper - 更好管理 python

virtualenvwrapper - 更好管理 python

作者: tafanfly | 来源:发表于2019-02-21 17:32 被阅读0次

    virtualenvwrapper 提供了一系列命令使得和虚拟环境工作变得愉快许多。

    1. 所有创建的虚拟环境放在同一个目录,方便管理
    2. 友好的命令集群管理虚拟环境, 命令可tab补全

    安装

    前提确保virtualenv已经安装。见virtualenv - 管理 python 环境

    pip install virtualenvwrapper
    export WORKON_HOME=~/workspace/envs
    source XXXX/virtualenvwrapper.sh

    注意sudo find / -name virtualenvwrapper.sh, 需要用该命令找到存放路径。

    别名
    可以保存在~/.bashrc文件里面,然后source ~/.bashrc方便以后操作。

    使用方法

    (1)创建虚拟环境

    mkvirtualenv python_project

    上述会在workspace/envs目录下创建 python_project文件夹, 同时会创建python可执行文件及setuptools, pip, wheel等。

    同时也可以指定一个python版本的解释器,如python 3.6, 前提需要在系统环境中安装相应的python 版本。

    mkvirtualenv python_3_6 --python=python3.6

    (2)激活虚拟环境

    $ workon python_3_6
    (venv) user ~/workspace $
    

    可以看到虚拟环境名称venv及用户名user, 表明该环境已经激活
    注意:电脑重启或终端关闭后,workon命令不生效了, 要再次exportsource, 见上面安装步骤。

    (3)退出及删除虚拟环境
    退出虚拟环境: deactivate命令
    删除虚拟环境: 直接 rmvirtualenv python_3_6命令, 删除所有文件

    (4)常用命令

    命令 描述
    lsvirtualenv 列举所有的环境
    cdvirtualenv 导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages
    cdsitepackages 和上面的类似,但是是直接进入到 site-packages 目录中。
    lssitepackages 显示 site-packages 目录中的内容。

    (5)其他命令
    virtualenvwrapper 命令的完全列表

    参考

    virtualenvwrapper

    相关文章

      网友评论

          本文标题:virtualenvwrapper - 更好管理 python

          本文链接:https://www.haomeiwen.com/subject/aujdyqtx.html