zoukankan      html  css  js  c++  java
  • Python下使用virtualenv虚拟环境

    前言

    一般我们在写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:pythoninstallationlibsite-packages
    Requires: six, appdirs, filelock, distlib, importlib-metadata
    Required-by:
    

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

    D:pycharmCodevirtualenv_test>virtualenv virdemo1
    created virtual environment CPython3.7.0.final.0-64 in 14678ms
      creator CPython3Windows(dest=D:pycharmCodevirtualenv_testvirdemo1, clear=False, no_vcs_ignore=False, global=False)
      seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:UserswintestAppDataLocalpypavirtualenv)
        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:pycharmvir_demo

    # 进入虚拟环境目录
    cd D:pycharmvir_demovenvScripts
    
    # 激活虚拟环境
    activate
    
    # 成功进入虚拟环境的状态(最前面会有 (venv)  标识)
    (venv) D:pycharmvir_demovenvScripts>
    
    # 退出虚拟环境
    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盘下,可以通过配置系统环境变量将路径更改到其他位置下。

    作者:wintest
    本文版权归作者和博客园共有,欢迎转载,但必须在文章页面明显位置给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    人一生要去的100个地方(世界)
    数据仓库相关书籍
    学理财要看的书籍
    数仓设计 Building the Data Warehouse
    Google Cloud 安装java
    Google Cloud install python3 (in CentOS)
    SyntaxError: Non-ASCII character 'xe5' in file test23.py on line 2, but no encoding declared;
    CentOS 安装7z
    CentOS 安装 MySQL
    复杂迭代代码分析
  • 原文地址:https://www.cnblogs.com/wintest/p/14940441.html
Copyright © 2011-2022 走看看