zoukankan      html  css  js  c++  java
  • Python基础 | 虚拟环境 | 02

    概念

    在同一个Python环境中,安装同一个包的不同版本,后安装的包会把原来安装的包给覆盖掉.

    这样,如果同一台机器上两个项目以来相同包的不能版本,则会导致一些项目运行失败.

    解决方法: 虚拟环境.

    虚拟环境是真实Python环境的复制版本,在虚拟环境中使用Python是复制的Python,安装Python包也是安装在虚拟环境的Python中 .

    安装和配置

    使用pip安装virtualenv

    pip install virtualenv
    

    可以在命令行中使用where virtualenv查看时候安装成功.

    使用

    (1) 创建虚拟环境命令

    virtualenv -p Python解释器路径 虚拟环境路径
    virtualenv -p python .   在当前路径下创建一个当前python版本的虚拟环境
    

    (2) 启动虚拟环境

    命令行下,进入你要使用的虚拟环境目录下的scripts文件夹,运行activate命令.

    (3) 退出虚拟环境

    命令行下,进入你要使用的虚拟环境目录下的scripts文件夹,运行deactivate命令.

    (4) 删除虚拟环境

    直接删除该虚拟环境目录即可.

    linux使用虚拟环境

    对于linux操作系统,使用方法基本类似.

    只是虚拟环境中的文件路径和脚本调用的方式和windows系统不太一样,仔细看下图中的bin目录,提供了一个activate脚本,以及一个写入环境变量的deactivate命令.

    (1) 创建虚拟环境

    virtualenv -p ppython .

    (2) 启动虚拟环境

    source venv/bin/activate

    (3) 退出虚拟环境

    deactivate

    (4) 删除虚拟环境

    rm -rf venv

    PyCharm结合virtualenv的使用

    windows下的开发,很多时候使用命令行并不是那么方便,尤其是在PyCharm开发环境下,频繁切换界面也是中负担.

    实际上Pycharm可以指定解释器,直接将项目的Python解释器设置为你要使用虚拟环境就行.

    virtualenv配合pip快速建立开发环境

    virtualenv虚拟环境配合pipfreeze功能,可以一次性快捷的将整个环境下的第三方模块全部记录下来

    pip freeze > requirements.txt

    对应的,也可以用requirements.txt一次性在别的机器或虚拟环境里面,将文件里列出的第三方库安装起来.

    pip install -r requirements.txt

  • 相关阅读:
    eclipse中打断点debug无效
    Jenkins构建部署Maven项目
    自动生成实体类和xml
    session 控制单点登录
    eclipse team 没有svn
    easyui combobox 设置滚动条
    unkow jdbc driver : http://maven.apache.org
    easyui datagrid列显示图片
    mysql中计算日期整数差
    Map<String, Object>转Object,Object转 Map<String, Object>
  • 原文地址:https://www.cnblogs.com/Rowry/p/12375540.html
Copyright © 2011-2022 走看看