在conda环境中,pip/pipenv的隔离程度如何?

2024-05-19 17:03:22 发布

您现在位置:Python中文网/ 问答频道 /正文

期望Conda环境为pip/pipenv的使用提供完整的隔离和控制是正确的吗?在

假设我创建并激活了一个Conda环境并将其命名为“pip pip”,然后继续我的项目,它使用pipenv,同时完全忽略了在激活Conda环境时发生这种情况的事实。在

  1. pipnv项目的所有痕迹都包含在“pip-pip”中,还是有溢出的可能性?在
  2. 从“pip pip”内部使用pip/pipnv是否会对体验产生负面影响?在

Tags: pip项目环境pipenv情况可能性conda命名
2条回答

只要shell和环境变量配置正确,这种安排应该可以正常工作。在

如果您试图在“Pip Pip”Conda环境处于活动状态的情况下激活Pipenv,则可能会出现中断或其他不可预知的行为,因为Pipenv是与一个Python一起安装的,而正在与另一个Python一起运行。破坏的程度取决于Pipenv的实现细节。在

一般来说,只要设计良好,并且按照最初安装的顺序激活环境链,就可以任意嵌套此类“环境”程序。这是否会对你的经历产生负面影响取决于你对烦恼的容忍度。在

但是,默认情况下,Pipenv在全局位置创建虚拟环境。我不确定这个位置是什么,但有可能最终会安装Pipenv环境,它们依赖于不同的Python版本。我认为,从你的问题来看,这可能构成“溢出效应”。在

相关问题 更多 >