gpt4 book ai didi

python - 为什么需要 virtualenv?

转载 作者:太空狗 更新时间:2023-10-29 18:16:05 24 4
gpt4 key购买 nike

我是 Python 初学者。

我读到 virtualenv is preferred during Python project development

我完全无法理解这一点。为什么首选 virtualenv

最佳答案

Virtualenv让您的 Python 包在虚拟环境中本地化到您的项目,而不是强制您在系统范围内安装您的包。

这样做有很多好处,

  • 第一个原则是你可以有多个虚拟环境,所以你可以有多套包,用于不同的项目,甚至如果这些软件包通常会相互冲突。例如,如果您正在处理的一个项目在 Django 1.4 上运行另一个在 Django 1.6 上运行,virtualenvs 可以保留这些项目完全分开,因此您可以同时满足这两个要求。
  • 第二,方便你发布自己依赖的项目modules.Thus 你可以很容易地创建你的 requirements.txt文件。
  • 第三,它允许您为该项目切换到另一个已安装的 python 解释器*。非常有用(想想旧的 2.x 脚本),但遗憾的是现在不可用 built-in venv .

请注意,virtualenv 是关于“虚拟环境”的,但与“虚拟化”或“虚拟机”相同(这让一些人感到困惑)。例如,VMWare 与 virtualenv 完全不同。

关于python - 为什么需要 virtualenv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23948317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com