[devel] rpm-build-python-0.34-alt1 regression

Mikhail Gusarov dottedmag на altlinux.org
Пн Июн 8 20:07:05 MSD 2009


Twas brillig at 23:56:18 08.06.2009 UTC+08 when evg-krsk на yandex.ru did gyre and gimble:

 TE> Хм. А если я сейчас упакую свой
 TE> /usr/lib/python2.5/site-packages/PUL/Image.py + PUL.pth - то какой из
 TE> пакетов вытянется тому, что затребует python2.5(Image)?

[dottedmag на vertex:~]% python
Python 2.5.4 (r254:67916, Feb 18 2009, 03:00:47) 
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Image
>>> Image.__file__
'/usr/lib/python2.5/site-packages/PIL/Image.pyc'

Интересно, почему? Потому, что PIL выше в sys.path:

>>> import sys
>>> sys.path
['', '/home/dottedmag/openinkpot/trac/trac-trunk', '/usr/lib/python2.5/site-packages', '/home/dottedmag/openinkpot/trac/translatedpagesmacro', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/PUL', '/usr/lib/python2.5/site-packages/gst-0.10', '/usr/lib/pymodules/python2.5', '/usr/lib/pymodules/python2.5/gtk-2.0', '/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode']
>>> 

Так что надо смотреть внутрь интерпретатора на предмет выяснения, в
каком порядке добавляются в sys.path пути из .pth-файлов.

-- 
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 834 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090608/d324f895/attachment.bin>


Подробная информация о списке рассылки Devel