在 node.js 中,可以在部署期间执行 npm update --production
,只要正确的 package.json 到位,就会安装所有相关的 node.js 模块。
是否有一个 python 等效命令行以便于部署? pip 可以做和 npm 一样的事情吗?
原文由 guagay_wk 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 node.js 中,可以在部署期间执行 npm update --production
,只要正确的 package.json 到位,就会安装所有相关的 node.js 模块。
是否有一个 python 等效命令行以便于部署? pip 可以做和 npm 一样的事情吗?
原文由 guagay_wk 发布,翻译遵循 CC BY-SA 4.0 许可协议
TLDR; poetry
相当于 npm
。
我会使用 pipenv 而不是 pip。 pipenv自动生成远优于requirements.txt的Pipfile和Pipfile.lock
安装 pipenv 并为您的项目进行设置
pip install --user pipenv
cd yourproject
pipenv install package1 package2 ...
从 Pipfile 安装包非常简单
pipenv install
阅读更多: https ://pipenv.kennethreitz.org/
更新: 你好 诗歌
我最近从 pipenv 转向诗歌,因为诗歌拥有 pipenv 提供的一切,甚至更多。它是端到端的,因为它包括构建项目并将其发布到 pypi。
安装诗歌
curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python
并在您的路径中设置 .poetry/bin。
poetry new yourproject
cd yourproject
poetry add packagename
与 pipenv 一样,它会生成包含所有需求的 pyproject.toml 文件。像 Pipenv 一样,安装你的依赖项
poetry install
查看更多: https ://poetry.eustace.io/docs/
请参阅 Python 打包大战:Pipenv vs. Poetry 以简要回顾这些很棒的包
原文由 Prayson W. Daniel 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答972 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
是的,有一个命令可以做到这一点,一旦你想部署,你可以使用以下命令生成包文件:
每当您想从同一文件安装软件包时,请使用:
你可以 在这里 找到更多关于冻结的信息