предупреждения испущены во время '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__ рассмотренный плохой вещью?

5
задан Matt Anderson 19 February 2010 в 17:39
поделиться

2 ответа

easy_install не любит использование __ file __ и __ path __ не столько потому, что они опасны, сколько потому, что пакеты, которые их используют, почти всегда не исчерпывают застегнутые яйца.

easy_install является предупреждением, потому что он будет устанавливать «менее эффективно» в распакованный каталог вместо заархивированного яйца.

На практике я обычно рад, когда проверка zip_safe терпит неудачу, потому что тогда, если мне нужно погрузиться в исходный код модуля, это намного проще.

7
ответ дан 14 December 2019 в 01:07
поделиться

Я бы не стал об этом беспокоиться. Как отмечает durin42, это просто означает, что setuptools не будет архивировать яйцо, когда оно помещает его в пакеты сайта. Если вы не хотите видеть эти сообщения, я считаю, что вы можете просто использовать флаг -Z для easy_install . Это заставит его всегда распаковывать яйцо.

Я рекомендую использовать пункт . Это дает вам намного меньше ненужного вывода.

2
ответ дан 14 December 2019 в 01:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: