如果没有激活的virtualenv,PipEnv将创建一个virtualenv,然后在安装软件包之前将其激活。如果您启用了virtualenv,则PipEnv将使用该状态,而不创建新的virtualenv。这些是PipEnv的正常用例。
但是,如果我想完全忽略virtualenv怎么办?我经常在Docker容器中工作。我想安装一个基于PipEnv的项目,但不能在virtualenv中安装。当我从Docker容器中pipenv sync
进行安装时,我希望将所有内容安装到该容器的全局Python解释器中。
将virtualenv放在容器中根本没有意义-这比我实际需要的虚拟化层还要多。