• python 启动虚拟环境


    假设你有两个Python项目-A和B,这两个项目都需要使用同一个第三方模块-tensorflow。如果这两个项目使用相同的tensorflow版本,也许不会有什么问题。

    但是,当A和B项目使用不同的tensorflow版本时-A使用tensorflow 0.70版本;B使用tensorflow 0.80版本。由于Python导入模块不能区分模块版本,导致A、B不能使用tensorflow的不同版本,这在很多情况下是不能接受的。

    使用虚拟环境的另一个好处是:保持开发环境的简洁、有序。

    什么是Python虚拟环境?

    Python虚拟环境可以为项目创建相互独立的开发环境,也就是你可以为每个项目安装各自使用依赖模块。

    使用虚拟环境可以很好的解决上面A、B项目遇到的问题:为A、B项目分别创建虚拟环境,然后在各自的虚拟环境中安装不同的tensorflow版本。

    使用虚拟环境需要借助virtualenv或pyvenv,它们的使用非常简单。

    安装virtualenv、pyvenv

    如果你使用Python 2,你可以使用pip安装virtualenv

    如果你使用Python 3,它默认安装了pyvenv。

    virtualenv和pyvenv的使用方法类似。由于pyvenv是较新的工具,本帖以它为例。

    创建一个存放虚拟环境的目录:

    创建一个虚拟环境:

    上面命令在当前目录创建了env_A目录,目录结构:

    使用创建的虚拟环境env_A:

    提示符中包含:

    现在你通过pip安装的包都会安装这个虚拟环境中;导入(import)模块时也只能使用这个虚拟环境中的模块。

    如果要退出env_A虚拟环境,执行:deactivate

  • 相关阅读:
    ORACLE设置用户密码不过期
    oracle错误(ORA:12154 ORA:01034 和 ORA:27101 ORA-18008 ORA-01081)
    常用正则表达式整理
    JS中处理单个反斜杠(即转义字符的处理)
    SpringMVC 使用PUT请求遇到的问题小结
    Tomcat7 目录详解
    java对象之----(PO,VO,DAO,BO,POJO)
    Oracle使用触发器和mysql中使用触发器的比较
    Oracle 数据库中对记录进行分页处理
    PHPOffice下PHPWord生成Word2007(docx)使用方法
  • 原文地址:https://www.cnblogs.com/students/p/10012650.html
Copyright © 2020-2023  润新知