• virtualenv


    1. 什么时候会用到virtualenv

    假设我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,其中A应用对库LibFoo的版本要求为1,而B应用对同一个库LibFoo的版本要求为2,两个应用对同一个库的要求冲突了,而所有第三方的库都会被pip默认安装到Python的site-packages目录下,那么如何能够同时使用这两个应用呢?

    在这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境的。

    2. 安装virtualenv

    在安装virtualenv之前,我们需要安装至少有一个版本的Python;因为virtualenv是python的一个第三方模块,必须基于python环境才能安装,如果你的python环境有pip,那么直接使用命令:

    pip install virtualenv

    测试你的安装

    virtualenv --version

    virtualenv 常用参数:

    virtualenv -h 查看帮助

    常用参数有:

      -p  指定python解释器,默认为virtualenv所在的python解释器

      --no-site-packages  已废弃,不可以使用系统的包,现在是默认行为

      --system-site-packages  可以使用系统的包

    3. 创建一个虚拟环境

    cd my_project_folder

    virtualenv my_project

    4. 激活

    执行activate文件

    在my_project环境下,用pip安装的包都被安装到my_project这个环境下,系统Python环境不受任何影响

    5. 退出

    如果您在虚拟环境中暂时完成了工作,则可以停用它:

    deactivate

    这将会回到系统默认的Python解释器,包括已安装的库也会回到默认的。

    要删除一个虚拟环境,只需删除它的文件夹

    6. 集成到开发环境

    当前在PyCharm中是支持virtualenv环境集成的

    在settings中可创建虚拟环境及添加本地的虚拟环境,然后指定虚拟环境的解释器即可

  • 相关阅读:
    Oracle查询语句中指定索引时优化器及指定索引不好使的处理方法
    oracle 死锁处理
    ORACLE里锁的几种模式
    oracle rpad()函数
    Oracle JOB
    Oracle 函数取汉字的拼音首字母
    COM 组件注册方法
    oracle 创建一个用户,只能访问指定的对象
    SOAP和WSDL的一些必要知识
    【转】net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
  • 原文地址:https://www.cnblogs.com/liuxiaowei/p/8305636.html
Copyright © 2020-2023  润新知