您可能感兴趣的pip-tools,可用于构建requirements.txt
文件,该文件考虑到了所有的基础依赖Python包。它可以通过PIP进行安装:
pip install --upgrade pip # pip-tools needs pip>=6.
pip install pip-tools
安装完成后,您可以使用pip-compile
命令生成您的要求的文件。例如,假设你在一个Flask项目上工作。你必须做到以下几点:
写下面一行到文件:
Flask
运行pip-compile <your-file>
。它会产生你的requirements.txt,并且所有的依赖关系都被固定。您可以重新运行pip-compile
来更新软件包。你的输出文件将是这样的:
#
# This file is autogenerated by pip-compile
# Make changes in requirements.in, then run this to update:
#
# pip-compile <your-file>
#
flask==0.10.1
itsdangerous==0.24 # via flask
jinja2==2.7.3 # via flask
markupsafe==0.23 # via jinja2
werkzeug==0.10.4 # via flask