pipenv install <package> 和 pip install <package> 有什么区别?

What is the difference between pipenv install <package> compared to pip install <package>?

使用pipenv install <package>比较有什么区别 使用 pipenv shell.

激活环境后使用 pip install <package>

我知道 pipenv install <package>

  1. 如果尚未创建虚拟环境,请创建它。
  2. 自动运行 pipenv lock 命令。

除了这些,这两者还有什么区别吗?

如果您使用 pipenv 环境进行安装,您应该始终使用 pipenv 安装您的软件包,这样它会更新您的 pipfile.lock 文件。还要小心,因为 pip install <package> 几乎可以在任何地方使用,它不是将软件包安装到您的虚拟环境中,而是将它们安装到您的计算机中。 Pipenv 将更新您的 Pipfile.lock 并实际安装到您的 pipenv 虚拟环境中(如果您打开了一个)。

在 virtualenv 之外 pip install <package> 很少是个好主意。