擅长:python、mysql、java
<p>你可以去图书馆看看
<a href="https://github.com/bndr/pipreqs" rel="noreferrer">https://github.com/bndr/pipreqs</a>
根据指南找到
<a href="https://www.fullstackpython.com/application-dependencies.html" rel="noreferrer">https://www.fullstackpython.com/application-dependencies.html</a></p>
<hr/>
<p>库pipreqs是pip可安装的,并自动生成文件requirements.txt。它包含所有导入库,其中包含您在virtualenv或正确安装的python中使用的版本。</p>
<p>只需键入:</p>
<pre><code>pip install pipreqs
pipreqs /home/project/location
</code></pre>
<p>它将打印:</p>
<pre><code>INFO: Successfully saved requirements file in /home/project/location/requirements.txt
</code></pre>
<p>此外,它还与<em>pip install-r</em>命令兼容:如果需要创建项目的venv,或者用兼容的库更新当前的python版本,只需键入:</p>
<pre><code>pip install -r requirements.txt
</code></pre>
<p>我也有同样的问题,这个图书馆帮我解决了。不确定它是否适用于多个依赖层,也就是说,如果您有嵌套级别的依赖库。</p>
<p>--编辑-更新:</p>
<p>如果要寻找更复杂的版本管理器,请同时考虑pyvenv<a href="https://github.com/pyenv/pyenv" rel="noreferrer">https://github.com/pyenv/pyenv</a>。它将<code>virtualenv</code>和<code>pipreqs</code>混合在同一工具中,对<code>pipreqs</code>的版本规范进行了一些改进。</p>