[pyar] Rompi python?

Martin Cerdeira martincerdeira en gmail.com
Sab Oct 9 16:24:33 ART 2010


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.

La verdad, no sé más puedo hacer (sacando instalar de cero
Debian/squeeze que viene con python2.6)
Alguna idea?

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



More information about the pyar mailing list