【发布时间】:2019-05-11 22:04:19
【问题描述】:
期望 Conda 环境为 pip/pipenv 的使用提供完全隔离和遏制是否正确?
假设我创建并激活了一个 Conda 环境并将其命名为“pip-pip”,然后继续我的项目,该项目使用 pipenv,同时完全忽略了激活 Conda 环境时会发生这种情况的事实。
- 该 pipenv 项目的所有痕迹是否都包含在“pip-pip”中,或者是否存在溢出的可能性?
- 在“pip-pip”中使用 pip/pipenv 是否会对体验产生任何负面影响?
【问题讨论】:
-
你为什么不试试呢?应该不到 10 分钟。
-
涵盖所有边缘情况的计划是什么?
-
第一步是识别边缘情况。由于他们不在问题中,我假设他们没有被识别。无论如何,如果您的环境是以从 Anaconda 复制 Python 的方式创建的(而不是指向它的指针),请指向 #1。 应该被覆盖。关于 #2. 取决于您对经验的理解。如果您在较慢的磁盘上创建了环境,那么可以;否则它不应该有任何区别。通常情况下(尤其是因为 #2.),这个问题会因为 Too Broad 而获得密切的投票。
-
感谢您的评论!边缘情况的识别是我问题的要点:)。现在看来,只要你在环境中安装 pip,pip/pipenv 的所有效果都包含在内。由于个人经验有限,我可能没有认识到我什至不知道如何使用 Google 的众所周知的问题或用例,所以在它之前知道可能出了什么问题会很高兴做。或者,理想情况下,答案是“在环境被破坏之后 - 没有留下任何痕迹,并且 pip/pipenv 在 conda 环境中运行时没有看到任何区别”。