在node.js中,可以npm update --production在部署期间执行,只要正确的package.json就位,就会安装所有相关的node.js模块.
是否有一个python等效的命令行,以便于部署?可以和npm做同样的事吗?
小智 35
是的,有一个命令,一旦你想部署,你可以使用以下命令生成包文件:
pip freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)
并且每当您想要从同一文件安装软件包时使用:
pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
我会使用pipenv而不是pip。pipenv自动生成远远优于requirements.txt的Pipfile和Pipfile.lock
安装pipenv并将其设置为您的项目
pip install --user pipenv
cd yourproject
pipenv install package1 package2 ...
Run Code Online (Sandbox Code Playgroud)
从Pipfile安装软件包非常简单
pipenv install
Run Code Online (Sandbox Code Playgroud)
更新:你好诗歌
我最近已经从Pipenv转向诗歌,因为诗歌具有Pipenv提供的一切以及更多内容。它是端到端的,因为它包括将项目构建和发布到pypi。
装诗
curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python
Run Code Online (Sandbox Code Playgroud)
并在路径中设置.poetry / bin。
poetry new yourproject
cd yourproject
poetry add packagename
Run Code Online (Sandbox Code Playgroud)
像pipenv一样,这会生成pyproject.toml文件,该文件可以满足您的所有要求。像Pipenv一样,安装您的依赖诗歌安装。
查看更多:https : //poetry.eustace.io/docs/
请参阅Python包装大战:Pipenv与诗歌,对这些超赞的软件包的简短回顾
你可以做一个
pip freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)
在本地机器上。而在服务器中,
pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
这将安装所有依赖项
| 归档时间: |
|
| 查看次数: |
10058 次 |
| 最近记录: |