Python 为什么以及何时使用新的蟒蛇环境?(每个项目都有一个环境?每个项目都有一个新环境?)
我有一点使用Anaconda的经验,我将在所有Python数据工作中更多地使用它。在开始这项工作之前,我有一个简单的问题:“我应该什么时候使用新环境?” 在StackOverflow或其他网站上,我找不到任何好的、实用的建议 如果我从事的项目依赖于库的特定版本,而该版本与库的最新版本等不同,我了解什么是环境及其好处,以及如何做到这一点。。。那么虚拟环境就是答案;但是,我正在寻找一些建议,以了解如何在不同数据项目的日常工作中实际使用它们 从逻辑上讲,似乎有(至少)两种方法:Python 为什么以及何时使用新的蟒蛇环境?(每个项目都有一个环境?每个项目都有一个新环境?),python,conda,virtual-environment,Python,Conda,Virtual Environment,我有一点使用Anaconda的经验,我将在所有Python数据工作中更多地使用它。在开始这项工作之前,我有一个简单的问题:“我应该什么时候使用新环境?” 在StackOverflow或其他网站上,我找不到任何好的、实用的建议 如果我从事的项目依赖于库的特定版本,而该版本与库的最新版本等不同,我了解什么是环境及其好处,以及如何做到这一点。。。那么虚拟环境就是答案;但是,我正在寻找一些建议,以了解如何在不同数据项目的日常工作中实际使用它们 从逻辑上讲,似乎有(至少)两种方法: 使用一个环境,直到您完
无论如何,你可以看到,我正在努力让我的头围绕这一点,任何帮助将不胜感激。谢谢大家! 好吧,我想我自己解决了这个问题。现在似乎有点明显了 您不需要为每个项目创建环境 但是,如果特定项目需要特定版本的库、特定版本的Python等,那么您可以创建一个虚拟环境来捕获所有这些依赖项 举个例子,
- 假设您正在从事一个项目,该项目需要一个依赖于特定版本Python的库,例如Python 3.6
- 您的基本(根)环境是Python 3.7
- 您将创建一个配置为使用Python3.6的新anaconda环境(可能称之为“Python36”)
- 您将在该环境中安装所有必需的库,并在运行该项目时使用该环境
- 当您有另一个项目需要类似的库时,您可以重新使用现有的Python 3.6环境(名为“Python36”)来运行这个新项目
- 您不必创建新的Python3.6环境,就像您不必安装多个Python3.6实例来运行多个需要Python3.6的项目一样