美文网首页
virtualenv - 管理 python 环境

virtualenv - 管理 python 环境

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

    在python 2, python 3并行的时代, 项目中不同的python版本需要不同版本的依赖库,所以需要一个工具来管理python版本, virtualenv可以很好地做到。

    virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。

    安装

    可以通过pip安装virtualenv:

    pip install virtualenv

    查看virtualenv 版本:

    $ virtualenv --version
    16.4.0
    

    使用方法

    (1)创建虚拟环境

    cd /workspace
    virtualenv venv

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

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

    virtualenv -p /usr/bin/python3.6 venv

    (2)激活虚拟环境

    $ source venv/bin/activate
    (venv) user ~/workspace $
    

    可以看到虚拟环境名称venv及用户名user, 表明该环境已经激活

    (3)安装依赖库
    可以直接使用pip命令安装,所有的安装文件都会保存在venv目录里面,不会污染系统环境。
    保持环境的一致性:

    • 在已有环境中列出所有的pip安装包, 命令pip freeze > requirements.txt
    • 在新环境中安装上述pip安装包, 命令pip install -r requirements.txt

    (4)退出及删除虚拟环境
    退出虚拟环境: deactivate命令
    删除虚拟环境: 直接 rm -rf venv命令, 删除所有文件

    进阶版virtualenvwrapper

    virtualenvwrapper - 更好管理 python 环境

    参考

    更低层次: virtualenv

    相关文章

      网友评论

          本文标题:virtualenv - 管理 python 环境

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