我是否需要 lxml 的虚拟环境和 Linux 中的美丽汤



我正在用python做一个数据抓取项目。为此,我需要使用漂亮的汤和 lxml。我应该全局安装它们还是在虚拟环境中安装它们?

使用与否使用虚拟环境取决于您。但始终是最佳做法 使用virtualenvvirtualenvwrapper .因此,如果您的项目及其依赖项发生异常情况,它不会妨碍系统级别的python阅读。

将来您可能需要使用不同版本的lxmlbeautifulsoup,如果您不使用虚拟环境,则需要升级或降级库,现在您的旧项目将无法运行,因为您已经升级或降级了系统级 python 中的所有内容。因此,尽早开始使用最佳实践以节省时间和精力是明智的。

这是个人喜好的问题,但在大多数情况下,在虚拟环境中安装库的好处远远超过成本。

设置virtualenv(也许还有virtualenvwrapper),为您的项目创建一个环境并激活它需要2-10分钟(取决于您对系统的熟悉程度),然后才能开始处理项目本身,但它可能会为您节省很多麻烦。我建议你这样做。

最新更新