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

时间:2019-01-15 11:10:16

标签: python-3.x pipenv

与使用pipenv install <package>相比,有什么区别  使用pip install <package>激活环境后再使用pipenv shell

我知道pipenv install <package>

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

除了这些,这两者之间还有其他区别吗?

1 个答案:

答案 0 :(得分:2)

如果使用Pipenv环境进行安装,则应始终使用Pipenv安装软件包,这样,它将更新您的pipfile.lock文件。也要小心,因为pip install <package>几乎可以在任何地方工作,它不是将软件包安装到您的虚拟环境中,而是将它们安装到您的计算机中。 Pipenv将更新您的Pipfile.lock,并在您打开的情况下将其实际安装到Pipenv虚拟环境中。

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