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>
会
- 如果尚未创建虚拟环境,请创建它。
- 自动运行
pipenv lock
命令。
除了这些,这两者还有什么区别吗?
如果您使用 pipenv 环境进行安装,您应该始终使用 pipenv 安装您的软件包,这样它会更新您的 pipfile.lock 文件。还要小心,因为 pip install <package>
几乎可以在任何地方使用,它不是将软件包安装到您的虚拟环境中,而是将它们安装到您的计算机中。 Pipenv 将更新您的 Pipfile.lock 并实际安装到您的 pipenv 虚拟环境中(如果您打开了一个)。
在 virtualenv 之外 pip install <package>
很少是个好主意。
使用pipenv install <package>
比较有什么区别
使用 pipenv shell
.
pip install <package>
我知道 pipenv install <package>
会
- 如果尚未创建虚拟环境,请创建它。
- 自动运行
pipenv lock
命令。
除了这些,这两者还有什么区别吗?
如果您使用 pipenv 环境进行安装,您应该始终使用 pipenv 安装您的软件包,这样它会更新您的 pipfile.lock 文件。还要小心,因为 pip install <package>
几乎可以在任何地方使用,它不是将软件包安装到您的虚拟环境中,而是将它们安装到您的计算机中。 Pipenv 将更新您的 Pipfile.lock 并实际安装到您的 pipenv 虚拟环境中(如果您打开了一个)。
在 virtualenv 之外 pip install <package>
很少是个好主意。