【问题标题】:warnings emitted during 'easy_install'“easy_install”期间发出的警告
【发布时间】:2011-01-18 21:31:03
【问题描述】:

当我easy_install一些python模块时,警告如:

<some module>: module references __file__
<some module>: module references __path__
<some module>: module MAY be using inspect.trace
<some module>: module MAY be using inspect.getsourcefile

有时会发出。

这些消息来自哪里(什么包/源文件)?为什么引用 __file____path__ 被认为是一件坏事?

【问题讨论】:

    标签: python warnings easy-install


    【解决方案1】:

    easy_install 不喜欢使用__file____path__ 不是因为它们很危险,而是因为使用它们的包几乎总是无法用完压缩鸡蛋。

    easy_install 是警告,因为它将“效率较低”安装到解压缩目录而不是压缩鸡蛋中。

    实际上,当 zip_safe 检查失败时,我通常会很高兴,因为如果我需要深入研究模块的源代码,那就容易多了。

    【讨论】:

      【解决方案2】:

      我不会担心的。正如 durin42 所指出的,这只是意味着 setuptools 将鸡蛋放入站点包时不会对其进行压缩。如果您不想看到这些消息,我相信您可以将-Z 标志用于easy_install。这将使它总是解压缩鸡蛋。

      我建议使用pip。它可以减少您处理的不必要的输出。

      【讨论】:

      • 如果有人想知道,-Z (--always-unzip (-Z) don't install as a zipfile, no matter what) 是正确的。
      • 虽然 -Z 确实意味着总是解压安装,但它仍然会发出警告(至少对我来说是这样)。
      猜你喜欢
      • 2017-02-13
      • 2011-06-06
      • 2012-05-03
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多