我正在为我的Python项目维护一个requirements.txt
文件,包括每个包的版本号和哈希值。 (这是我可以用pip install --no-deps --require-hashes
安装的。)
列表中的某些包是我的实际要求(例如,Sphinx
),而其他包只是这些要求的依赖关系(例如,当您pip install Sphinx
时获得的所有其他内容)。
我想将这些需求列表与这些依赖项分开维护。我怎么能这样做?
答案 0 :(得分:0)
目前我只是将我的需求分成两个文件(见下文,为了便于阅读而简化)。但我不确定这将是多么可维护(错误的保留,处理依赖性更新......)。
<强> requirements.txt 强>
# these are my actual requirements
-r dependencies.txt
Sphinx
<强> dependencies.txt 强>
# these are the dependencies of my actual requirements
alabaster
Babel
certifi
chardet
docutils
idna
imagesize
Jinja2
MarkupSafe
Pygments
pytz
requests
six
snowballstemmer
sphinxcontrib-websupport
urllib3