'easy_install'期间发出的警告

时间:2010-02-19 17:39:30

标签: python warnings easy-install

当我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__被视为坏事?

2 个答案:

答案 0 :(得分:6)

easy_install不喜欢使用__file____path__,因为它们很危险,但因为使用它们的软件包几乎总是无法用完拉链蛋。

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

在实践中,当zip_safe检查失败时,我通常很高兴,因为如果我需要深入了解模块的来源,那就更容易了。

答案 1 :(得分:1)

我不担心。正如durin42指出的那样,这只意味着当把蛋放入现场包装时,setuptools不会压缩蛋。如果您不想看到这些消息,我相信您可以使用-Z标记easy_install。这将使它总是解压缩蛋。

我建议使用pip。它为您提供了更少的不必要的输出来处理。