【问题标题】:Why should I create virtual environments for python projects? [closed]为什么要为 python 项目创建虚拟环境? [关闭]
【发布时间】:2020-09-30 05:19:27
【问题描述】:

在我使用 python 和 anaconda 的所有时间里,我从来没有想过虚拟环境实际上是如何有用的,除了版本控制。当我查找它时,我发现了很多关于如何创建和使用自定义 env 的文章,但不完全是为什么它们如此出色。为什么将新库安装到原始安装中很危险?除了版本控制之外,虚拟环境是否有用?

【问题讨论】:

    标签: python virtualenv conda


    【解决方案1】:

    优点:

    1. 您可以在特定环境中使用所需的任何 python 版本,而不必担心冲突。
    2. 您的主要 python 包目录不会被不必要的 python 包淹没。
    3. 您可以更好地组织您的包并准确了解您需要运行的包。
    4. 任何人都可以在他们的机器上运行您的代码。
    5. 您的项目更易于部署。
    6. 您的应用程序运行得更快。
    7. 易于维护。

    缺点:

    1. 存储空间?

    【讨论】:

    • “并且确切地知道你需要运行的包”——这是最大的实际原因。
    • 谢谢!现在说得通了,尤其是第 3 点和第 4 点。
    猜你喜欢
    • 1970-01-01
    • 2017-12-03
    • 2020-01-27
    • 2014-01-24
    • 2021-03-22
    • 1970-01-01
    • 2019-03-19
    • 2021-10-11
    • 2016-04-11
    相关资源
    最近更新 更多