<tfoot id='WFmt2'></tfoot>
<legend id='WFmt2'><style id='WFmt2'><dir id='WFmt2'><q id='WFmt2'></q></dir></style></legend>

<small id='WFmt2'></small><noframes id='WFmt2'>

          <bdo id='WFmt2'></bdo><ul id='WFmt2'></ul>
        <i id='WFmt2'><tr id='WFmt2'><dt id='WFmt2'><q id='WFmt2'><span id='WFmt2'><b id='WFmt2'><form id='WFmt2'><ins id='WFmt2'></ins><ul id='WFmt2'></ul><sub id='WFmt2'></sub></form><legend id='WFmt2'></legend><bdo id='WFmt2'><pre id='WFmt2'><center id='WFmt2'></center></pre></bdo></b><th id='WFmt2'></th></span></q></dt></tr></i><div id='WFmt2'><tfoot id='WFmt2'></tfoot><dl id='WFmt2'><fieldset id='WFmt2'></fieldset></dl></div>

        列出python包依赖项而不加载它们?

        list python package dependencies without loading them?(列出python包依赖项而不加载它们?)

              <i id='ODgQs'><tr id='ODgQs'><dt id='ODgQs'><q id='ODgQs'><span id='ODgQs'><b id='ODgQs'><form id='ODgQs'><ins id='ODgQs'></ins><ul id='ODgQs'></ul><sub id='ODgQs'></sub></form><legend id='ODgQs'></legend><bdo id='ODgQs'><pre id='ODgQs'><center id='ODgQs'></center></pre></bdo></b><th id='ODgQs'></th></span></q></dt></tr></i><div id='ODgQs'><tfoot id='ODgQs'></tfoot><dl id='ODgQs'><fieldset id='ODgQs'></fieldset></dl></div>
            • <small id='ODgQs'></small><noframes id='ODgQs'>

              <legend id='ODgQs'><style id='ODgQs'><dir id='ODgQs'><q id='ODgQs'></q></dir></style></legend>
                <bdo id='ODgQs'></bdo><ul id='ODgQs'></ul>

              • <tfoot id='ODgQs'></tfoot>
                  <tbody id='ODgQs'></tbody>

                1. 本文介绍了列出python包依赖项而不加载它们?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  说python包A需要B、C和D;有没有办法列出 A →B C D 不加载它们?
                  元数据中的 Requires (yolk -M A) 通常不完整,grr.
                  可以下载A.tar/A.egg,然后查看A/setup.py,但其中一些非常血腥.

                  Say that python package A requires B, C and D; is there a way to list A → B C D without loading them ?
                  Requires in the metadata (yolk -M A) are often incomplete, grr.
                  One can download A.tar / A.egg, then look through A/setup.py, but some of those are pretty gory.

                  (我认为至少获得第一级依赖项可以机械化;即使是 98% 的解决方案也比雪崩式下载要好.)

                  (I'd have thought that getting at least first-level dependencies could be mechanized; even a 98 % solution would be better than avalanching downloads.)

                  一个相关的问题:pip-upgrade-package-without-upgrading-dependencies

                  推荐答案

                  Snakefood

                  sfood -fuq package.py | sfood-target-files 
                  

                  将列出依赖项.

                  `-f` tells sfood to follow dependencies recursively
                  `-u` tells sfood to ignore unused imports
                  `-q` tells sfood to be quiet about debugging information
                  

                  要从标准库中过滤掉模块,您可以使用

                  To filter out modules from the standard library, you could use

                  sfood -fuq package.py | sfood-filter-stdlib | sfood-target-files 
                  

                  正如您已经注意到的,如果您想忽略其他目录,您也可以使用 sfood -I 标志.

                  As you've already noted, if there are other directories you'd like ignored, you can also use the sfood -I flag.

                  这篇关于列出python包依赖项而不加载它们?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  env: python: No such file or directory(env: python: 没有这样的文件或目录)
                  How to evaluate environment variables into a string in Python?(如何在 Python 中将环境变量评估为字符串?)
                  Python - temporarily modify the current process#39;s environment(Python - 临时修改当前进程的环境)
                  Change current process environment#39;s LD_LIBRARY_PATH(更改当前进程环境的 LD_LIBRARY_PATH)
                  Reading and writing environment variables in Python?(在 Python 中读写环境变量?)
                  When to use sys.path.append and when modifying %PYTHONPATH% is enough(何时使用 sys.path.append 以及何时修改 %PYTHONPATH% 就足够了)
                  <tfoot id='K1D86'></tfoot>

                    <i id='K1D86'><tr id='K1D86'><dt id='K1D86'><q id='K1D86'><span id='K1D86'><b id='K1D86'><form id='K1D86'><ins id='K1D86'></ins><ul id='K1D86'></ul><sub id='K1D86'></sub></form><legend id='K1D86'></legend><bdo id='K1D86'><pre id='K1D86'><center id='K1D86'></center></pre></bdo></b><th id='K1D86'></th></span></q></dt></tr></i><div id='K1D86'><tfoot id='K1D86'></tfoot><dl id='K1D86'><fieldset id='K1D86'></fieldset></dl></div>
                      <tbody id='K1D86'></tbody>
                      <bdo id='K1D86'></bdo><ul id='K1D86'></ul>
                      • <small id='K1D86'></small><noframes id='K1D86'>

                        1. <legend id='K1D86'><style id='K1D86'><dir id='K1D86'><q id='K1D86'></q></dir></style></legend>