[devel] Re: Прога на python

Serge =?iso-8859-1?q?ssv_=CE=C1_altlinux=2Eru?=
Пт Мар 28 11:14:39 MSK 2003


On Fri, 28 Mar 2003 02:22:29 +0300
Mikhail Zabaluev <mhz на altlinux.org> wrote:

> Hello Igor,
> 
> On Thu, Mar 27, 2003 at 12:51:56PM +0200, Igor Tertishny wrote:
> >
> Content-Description: signed data
> > Люди, выручайте! Собираю прогу на питоне и возникла странная ситуация. Пакет 
> > собран, инсталлирован. При попытке запуска утверждает, что отсутствует 
> > библиотека PyQT:
> > 
> > [ilar на yby quickrip-0.3]$ quickrip
> > Couldn't load PyQT module! Check it's installed
> > 
> > Проверяю:
> > 
> > [root на yby athlon]# rpm -q PyQT
> > warning: package PyQT is not installed
> > [root на yby athlon]# rpm -q PyQt
> > PyQt-3.5-alt2
> > 
> > разница в написании PyQT и PyQt. Но нужна программа sip, которая точно 
> > имеется. Ниже кусок файла на питоне, отвечающего за проверку:
> > 
> > import sys, os, re
> > try:
> > 	from qt import *
> > except:
> > 	print "Couldn't load PyQT module! Check it's installed"
> > 	sys.exit(2)
> > try:
> > 	from guimain import MainWindow
> > 	from ripdvd import RipDVD
> > 
> > Как видно, срабатывает именно блок except. Прошу подсказать, как мне обойти 
> > эту байду.
> 
> Проверить то же самое в консоли python и посмотреть, почему вылезает
> исключение. Я подозреваю, что "from qt import *" -- это плохой метод
> проверки _наличия_ модуля. Можно было просто сделать "import qt"
Из python-doc:
'Now what happens when the user writes from Sound.Effects import *? Ideally, one would hope that this somehow goes out to the filesystem, finds which submodules are present in the package, and imports them all. Unfortunately, this operation does not work very well on Mac and Windows platform ...' 
Мы не в Mac и не Windows...

[serge на lin01 serge]$ rpm -q PyQt
PyQt-3.5-alt2
[serge на lin01 serge]$ python
Python 2.2.2 (#1, Nov  6 2002, 18:18:06) 
[GCC 3.2.1 20020903 (ALT Linux, build 3.2.1-alt0.4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from qt import *
>>> 
Никаких проблем ...
Попробуйте ещё eric запустить - если работает - ковыряйте этот самый subj....
> 
> -- 
> Stay tuned,
>   MhZ                                     JID: mhz на altlinux.org
> ___________
> Breeding rabbits is a hare raising experience.
> 



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