为什么我应该为 python 个项目创建虚拟环境?
Why should I create virtual environments for python projects?
在我使用 python 和 anaconda 的所有时间里,我从来没有想过虚拟环境除了版本控制之外还有什么用处。当我查找它时,我发现了很多关于如何创建和使用自定义 envs 的文章,但并不清楚它们为何如此出色。为什么将新库安装到原始安装中是危险的?虚拟环境除了版本控制之外还有什么用吗?
优点:
- 您可以在特定环境中使用任何版本的 python,而不必担心冲突。
- 您的主要 python 包目录不会被不必要的 python 包淹没。
- 您可以更好地组织您的包,并确切地知道您需要的包 运行。
- 任何人都可以在他们的机器上运行你的代码。
- 您的项目更易于部署。
- 您的应用程序 运行 更快。
- 易于维护。
缺点:
- 存储space?
在我使用 python 和 anaconda 的所有时间里,我从来没有想过虚拟环境除了版本控制之外还有什么用处。当我查找它时,我发现了很多关于如何创建和使用自定义 envs 的文章,但并不清楚它们为何如此出色。为什么将新库安装到原始安装中是危险的?虚拟环境除了版本控制之外还有什么用吗?
优点:
- 您可以在特定环境中使用任何版本的 python,而不必担心冲突。
- 您的主要 python 包目录不会被不必要的 python 包淹没。
- 您可以更好地组织您的包,并确切地知道您需要的包 运行。
- 任何人都可以在他们的机器上运行你的代码。
- 您的项目更易于部署。
- 您的应用程序 运行 更快。
- 易于维护。
缺点:
- 存储space?