为什么要为python项目创建虚拟环境?

时间:2020-09-30 05:19:27

标签: python virtualenv conda

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

1 个答案:

答案 0 :(得分:3)

优点:

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

缺点:

  1. 存储空间?