[pyar] Rompi python?

Martin Cerdeira martincerdeira en gmail.com
Sab Oct 9 16:41:03 ART 2010


2010/10/9 Roberto Alsina <ralsina en netmanagers.com.ar>:
> On Saturday 09 October 2010 16:24:33 Martin Cerdeira wrote:
>> Estoy teniendo problemas con Debian (lenny/stable) y las versiones de
>> python que tengo. En algún momento, teniendo python2.5 (como python de
>> sistema) quise instalar python2.6 y 2.7 en carpetas locales y, algo
>> debe haber fallado porque, me da líos con bibliotecas.
>>
>> Cómo instalé? Bajé los paquetes desde python.org, config, make, make
>> install. Entonces me quedó:
>>
>> /usr/local/lib/python2.6/site-packages
>> /usr/local/lib/python2.7/site-packages
>>
>> Y en usr/local/bin los binarios de 2.6 y 2.7
>>
>> Hasta acá, todo bien, los *python* en si, funcionan, no toqué el
>> python de sistema, todo lindo =)
>> El tema es cuando quiero empezar a poner bibliotecas de 3eros, como
>> pyqt, y demás.
>>
>> Por ejemplo, con PyQt4, estoy teniendo muchos problemas:
>>
>> mrt en deb01:~/python/Qt/octopys$ python2.6 main.py
>> Traceback (most recent call last):
>>   File "main.py", line 10, in <module>
>>     from PyQt4 import QtCore,QtGui
>> ImportError: /usr/local/lib/python2.6/site-packages/PyQt4/QtCore.so:
>> undefined symbol: PyCapsule_New
>>
>> Es PyQt-x11-gpl-4.7.7
>>
>> Pero, el mismo programa funciona con pyhton2.7.
>>
>> Uno diría, el pyqt *andando* lo tenés en el python2.7, pero:
>>
>> mrt en deb01:/mnt/win/HOME/Python/Qt/Html$ python2.7 main.py
>> Traceback (most recent call last):
>>   File "main.py", line 33, in <module>
>>     main()
>>   File "main.py", line 28, in main
>>     w = Window()
>>   File "main.py", line 9, in __init__
>>     uic.loadUi("window.ui", self)
>>   File "/usr/local/lib/python2.7/site-packages/PyQt4/uic/__init__.py",
>> line 181, in loadUi
>>     return DynamicUILoader().loadUi(uifile, baseinstance)
>>   File "/usr/local/lib/python2.7/site-packages/PyQt4/uic/Loader/loader.py",
>> line 24, in loadUi
>>     return self.parse(filename, QtCore.QFileInfo(filename).path())
>>   File "/usr/local/lib/python2.7/site-packages/PyQt4/uic/uiparser.py",
>> line 842, in parse
>>     actor(elem)
>>   File "/usr/local/lib/python2.7/site-packages/PyQt4/uic/uiparser.py",
>> line 689, in createUserInterface
>>     self.traverseWidgetTree(elem)
>>   File "/usr/local/lib/python2.7/site-packages/PyQt4/uic/uiparser.py",
>> line 667, in traverseWidgetTree
>>     handler(self, child)
>>   File "/usr/local/lib/python2.7/site-packages/PyQt4/uic/uiparser.py",
>> line 169, in createWidget
>>     self.traverseWidgetTree(elem)
>>   File "/usr/local/lib/python2.7/site-packages/PyQt4/uic/uiparser.py",
>> line 667, in traverseWidgetTree
>>     handler(self, child)
>>   File "/usr/local/lib/python2.7/site-packages/PyQt4/uic/uiparser.py",
>> line 421, in createLayout
>>     self.configureLayout(elem, layout)
>>   File "/usr/local/lib/python2.7/site-packages/PyQt4/uic/uiparser.py",
>> line 433, in configureLayout
>>     self.setArray(elem, 'stretch', layout.setStretch)
>> AttributeError: 'QHBoxLayout' object has no attribute 'setStretch'
>>
>> Descarten que el problema es en alguno de los scripts en si (están
>> testeados en otra pc con python2.6)
>> Otro dato es que PyQt4 se instaló del mismo modo que los python,
>> bajando los paquetes desde la web oficial, configure, make, make
>> install.
>
> Ah, pero contra que python se compiló PyQt? Por lo que mostrás te diría que
> contra el 2.7 (fijate adonde se instaló!)
>
> El error del QHBoxLayout es raro porque QHBoxLayout.setStretch está desde Qt
> 4.5. Qué versión de Qt tenés?
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>

En teoría, compilé contra 2.6 y luego contra 2.7.
El PyQt4 sería el 4.7. El paquete se llama PyQt-x11-gpl-4.7.7, lo bajé
desde acá:

http://www.riverbankcomputing.co.uk/software/pyqt/download

Cómo todo está en ~/local, voy a borrar y a empezar de nuevo. Que metí
la gamba, no hay dudas (sino, funcionaría) pero no me doy cuenta de
donde fue.

Saludos
-------------------------------------
Martín Cerdeira - Software Developer
[web] http://www.codmacs.blogspot.com/
()  ascii ribbon campaign
/\  www.asciiribbon.org



More information about the pyar mailing list