美文网首页
python3虚拟环境

python3虚拟环境

作者: 我实在没钱 | 来源:发表于2019-06-04 17:20 被阅读0次

    概述

    Python应用程序通常会使用不在标准库内的软件包和模块。应用程序有时需要特定版本的库,因为应用程序可能需要修复特定的错误,或者可以使用库的过时版本的接口编写应用程序。

    这意味着一个Python安装可能无法满足每个应用程序的要求。如果应用程序A需要特定模块的1.0版本但应用程序B需要2.0版本,则需求存在冲突,安装版本1.0或2.0将导致某一个应用程序无法运行。

    这个问题的解决方案是创建一个 virtual environment,一个目录树,其中安装有特定Python版本,以及许多其他包。

    然后,不同的应用可以使用不同的虚拟环要解决先前的冲突需求示例,应用程序A可以拥有自己的1.0版本安装虚拟环境,而应用程序B则具有2.0版本的另一个虚拟环境。如果应用程序B要求将库升级到3.0版本,也不会影响应用程序A的环境。

    创建虚拟环境

    用于创建和管理虚拟环境的模块称为 venvvenv 通常会安装你可用的最新版本的 Python。如果您的系统上有多个版本的 Python,您可以通过运行 python3 或您想要的任何版本来选择特定的Python版本。

    要创建虚拟环境,请确定要放置它的目录,并将 venv 模块作为脚本运行目录路径:

    python3 -m venv tutorial-env
    

    如果它不存在,这将创建 tutorial-env 目录,并在其中创建包含Python解释器,标准库和各种支持文件的副本的目录。

    创建虚拟环境后,您可以激活它。

    在Windows上,运行:

    tutorial-env\Scripts\activate.bat
    

    在Unix或MacOS上,运行:

    source tutorial-env/bin/activate
    

    (这个脚本是为bash shell编写的。如果你使用 cshfish shell,你应该改用 activate.cshactivate.fish 脚本。)

    相关文章

      网友评论

          本文标题:python3虚拟环境

          本文链接:https://www.haomeiwen.com/subject/bhjrxctx.html