`pipenv install` 和 `pipenv lock` 有什么区别?
What's the difference between `pipenv install` and `pipenv lock`?
鉴于 Pipfile 存在,似乎两者都会从 Pipfile 安装所有依赖项,并更新 Pipfile.lock。那么,有什么区别呢?
您可以在文档中找到详细信息:
https://pipenv.readthedocs.io/en/latest/basics
基本上 pipenv install
安装环境中的所有包,而 pipenv lock
根据已安装的内容创建 pipenv.lock 文件(即使您使用 requirements.txt 文件使用 pip)
如果你的文件夹是空的,效果确实是一样的:使用默认包初始化 pipenv 环境
pipenv lock
从 Pipfile
生成一组一致的依赖项并将其写入 Pipfile.lock
。它不会更改已安装的软件包。
pipenv install
没有参数会生成相同的依赖集 和 将它们安装到 virtualenv 中。
我发现 Pipenv 文档不清楚。
鉴于 Pipfile 存在,似乎两者都会从 Pipfile 安装所有依赖项,并更新 Pipfile.lock。那么,有什么区别呢?
您可以在文档中找到详细信息: https://pipenv.readthedocs.io/en/latest/basics
基本上 pipenv install
安装环境中的所有包,而 pipenv lock
根据已安装的内容创建 pipenv.lock 文件(即使您使用 requirements.txt 文件使用 pip)
如果你的文件夹是空的,效果确实是一样的:使用默认包初始化 pipenv 环境
pipenv lock
从 Pipfile
生成一组一致的依赖项并将其写入 Pipfile.lock
。它不会更改已安装的软件包。
pipenv install
没有参数会生成相同的依赖集 和 将它们安装到 virtualenv 中。
我发现 Pipenv 文档不清楚。