zoukankan      html  css  js  c++  java
  • windows下如何安装Python虚拟环境

    1.前言

    由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题。
    通过 virtualenv 这个工具,就可以构建一系列虚拟的Python环境 ,然后在每个环境中安装需要的软件包(配合 pip 使用),这一系列的环境是相互隔离的。作为一个独立的环境就不容易出现版本问题,还方便部署。

    2.安装virtualenv

    使用以下命令安装:

    pip install virtualenv
    

    测试是否安装成功:

    virtualenv --version
    

    3.virtualenv的基本使用

    • 创建虚拟环境
      命令:virtualenv 虚拟环境名字
    virtualenv env
    
    • 创建指定Python解释器版本的虚拟环境
      命令:virtualenv -p Python解释器路径 虚拟环境名字
    virtualenv -p c:python27python.exe env
    
    • 激活虚拟环境
    activate venv
    
    • 停止虚拟环境
    deactivate
    
    • 删除虚拟环境
      要删除一个虚拟环境,只需删除它的文件夹即可。

    4.安装virtualenvwrapper

    virtualenvwrapper 提供了一系列命令使得和虚拟环境工作变得愉快许多。它把您所有的虚拟环境都放在一个地方。
    windows平台下使用以下命令安装(确保 virtualenv 已经安装):

    pip install virtualenvwrapper-win
    

    5.设置环境变量WORKON_HOME

    WORKON_HOME是通过virtualenvwrapper-win创建的虚拟环境存放在路径,在windows中,WORKON_HOME默认的路径是C:Usersusernameenvs,如果我们想自定义存放的路径,可以通过设置环境变量WORKON_HOME来设置。
    通过计算机-->属性-->高级系统设置-->环境变量-->在系统变量中新建“变量名”:WORKON_HOME,变量值:“你自定义的路径”。

    6.virtualenvwrapper的基本使用

    • 创建虚拟环境
      命令:mkvirtualenv 虚拟环境名字
    mkvirtualenv env
    
    • 创建指定Python解释器版本的虚拟环境
      命令:mkvirtualenv -p Python解释器路径 虚拟环境名字
    mkvirtualenv -p c:python27python.exe env
    

    创建后,会自动激活环境,注意看Shell提示符的改变:

    (venv)c:>
    
    • 列出WORKON_HOME路径下所有存在的虚拟环境
    lsvirtualenv
    
    • 激活需要使用的虚拟环境
    workon env
    
    • 进入到当前激活的虚拟环境的目录中
    cdvirtualenv
    
    • 进入到当前激活的虚拟环境的site-packages目录
    cdsitepackages
    
    • 列出当前激活的虚拟环境的site-packages目录的所有软件包
    lssitepackages
    
    • 停止虚拟环境
    deactivate
    
    • 删除虚拟环境
    rmvirtualenv env
    
  • 相关阅读:
    hdu5728 PowMod
    CF1156E Special Segments of Permutation
    CF1182E Product Oriented Recurrence
    CF1082E Increasing Frequency
    CF623B Array GCD
    CF1168B Good Triple
    CF1175E Minimal Segment Cover
    php 正则
    windows 下安装composer
    windows apache "The requested operation has failed" 启动失败
  • 原文地址:https://www.cnblogs.com/wangjiachen666/p/9610191.html
Copyright © 2011-2022 走看看