美文网首页
Python下使用virtualenv虚拟环境

Python下使用virtualenv虚拟环境

作者: wintests | 来源:发表于2021-06-27 13:33 被阅读0次

    前言

    一般我们在写Python代码的时候,可能会同时开发几个项目,并且不同项目中使用到第三方库的版本也可能会不一致,这种情况下,我们最好就是能够使用 虚拟环境 来进行管理。

    创建虚拟环境

    使用virtualenv创建虚拟环境

    virtualenv 是Python中用来创建虚拟环境的一个第三方库,可直接通过 pip 命令进行安装,命令如下:pip install virtualenv

    C:\>pip3 show virtualenv
    Name: virtualenv
    Version: 20.4.2
    Summary: Virtual Python Environment builder
    Home-page: https://virtualenv.pypa.io/
    Author: Bernat Gabor
    Author-email: gaborjbernat@gmail.com
    License: MIT
    Location: d:\python\installation\lib\site-packages
    Requires: six, appdirs, filelock, distlib, importlib-metadata
    Required-by:
    

    安装完成后,创建虚拟环境方式如下:virtualenv 虚拟环境名称

    D:\pycharm\Code\virtualenv_test>virtualenv virdemo1
    created virtual environment CPython3.7.0.final.0-64 in 14678ms
      creator CPython3Windows(dest=D:\pycharm\Code\virtualenv_test\virdemo1, clear=False, no_vcs_ignore=False, global=False)
      seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\wintest\AppData\Local\pypa\virtualenv)
        added seed packages: pip==21.0.1, setuptools==52.0.0, wheel==0.36.2
      activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
    

    使用PyCharm创建虚拟环境

    如果我们使用PyCharm来编写Python,那么也可以直接通过PyCharm来创建虚拟环境,只需要在创建Project工程的时候,选择创建新的Virtualenv虚拟环境就可以了。

    使用PyCharm创建虚拟环境

    激活&退出 虚拟环境

    创建之后,我们还需要激活对应的虚拟环境,然后再继续使用。

    Windows下操作

    假设创建的项目路径为:D:\pycharm\vir_demo

    # 进入虚拟环境目录
    cd D:\pycharm\vir_demo\venv\Scripts
    
    # 激活虚拟环境
    activate
    
    # 成功进入虚拟环境的状态(最前面会有 (venv)  标识)
    (venv) D:\pycharm\vir_demo\venv\Scripts>
    
    # 退出虚拟环境
    deactivate
    

    Linux下操作

    假设创建的项目路径为:/wintest/pycharm/vir_demo

    # 进入虚拟环境目录
    cd /wintest/pycharm/vir_demo/venv
    
    # 激活虚拟环境
    source bin/activate
    
    # 成功进入虚拟环境的状态(最前面会有 (venv)  标识)
    (venv) /wintest/pycharm/vir_demo/venv
    
    # 退出虚拟环境
    deactivate
    

    最后,如果我们需要删除一个虚拟环境,那么只需删除它的文件夹就可以了。

    通过Virtualenvwrapper管理虚拟环境

    Virtaulenvwrapper 是 virtualenv 的扩展包,通过它我们可以更加方便的对虚拟环境进行管理,安装命令如下:

    # Windows下安装
    pip install virtualenvwrapper-win
    
    # Mac / Linux下安装
    pip install virtualenvwrapper
    

    安装完成后,如果要管理 virtualenvwrapper 下的虚拟环境,可以使用以下命令:

    # 创建虚拟环境
    mkvirtualenv 虚拟环境名称
    
    # 查看虚拟环境
    lsvirtualenv
    或
    workon
    
    # 激活虚拟环境
    workon 虚拟环境名称
    
    # 退出虚拟环境
    deactivate
    
    # 删除虚拟环境
    rmvirtualenv 虚拟环境名称
    

    注意:默认创建的路径在C盘下,可以通过配置系统环境变量将路径更改到其他位置下。

    相关文章

      网友评论

          本文标题:Python下使用virtualenv虚拟环境

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