[gl-como] Problema aggiornamento Python
Marco Castorina
marco.castorina@yahoo.it
Dom 26 Apr 2009 14:15:11 CEST
Buongiorno a tutti dalla terra del quadrifoglio.
Dato che sono ancora in cerca di lavoro e ho tempo libero, ho aggiornato Utnubu alla versione 9.04.
Con l'aggiornamento si è aggiornato anche Python, ma con il conseguente problema: il PYTHONPATH settato di default non contiene tutte le librerie necessarie per caricare i moduli (ad esempio pygtk, gobject, etc.) che vengono utilizzati da programmi come rhythmbox o totem. La cosa buffa è che se uso l'interprete precedente da shell (ovvero python2.5) non ho problemi. Qualcuno riesce a darmi una mano? Di seguito le due configurazioni:
PYTHON2.5
Python 2.5.4 (r254:67916, Apr 4 2009, 17:55:16)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/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', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/gst-0.10', '/var/lib/python-support/python2.5', '/usr/lib/python2.5/site-packages/gtk-2.0', '/var/lib/python-support/python2.5/gtk-2.0']
>>> import pygtk
>>> import Tkinter
>>>
PYTHIN2.6
Python 2.6.1 (r261:67515, Apr 6 2009, 12:43:05)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/local/lib/python2.6/lib-tk', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/Numeric', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/var/lib/python-support/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/var/lib/python-support/python2.6/gtk-2.0', '/usr/local/lib/python2.6/lib-dynload', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/site-packages', '/usr/local/lib/python26.zip', '/usr/local/lib/python2.6', '/usr/local/lib/python2.6/plat-linux2', '/usr/local/lib/python2.6/lib-old', '/usr/local/lib/python2.6/site-packages']
>>> import Tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/lib-tk/Tkinter.py", line 39, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
>>> import gobject
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/var/lib/python-support/python2.6/gtk-2..0/gobject/__init__.py", line 33, in <module>
from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \
File "/var/lib/python-support/python2.6/gtk-2.0/glib/__init__.py", line 30, in <module>
from glib._glib import *
ImportError: /var/lib/python-support/python2.6/gtk-2.0/glib/_glib.so: undefined symbol: PyUnicodeUCS4_DecodeUTF8
Tkinter mi serve perchè sto studiano ThinkPython e alcuni esercizi lo richiedono... Gibject invece è richiesto da un altro programma.
C'è un modo eventualmente per dire a Ubuntu di usare python2.5? Ho provato a reinstallare python2.6, ma nada...
Grazie ancora a tutti!
Marco
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/gl-como/attachments/20090426/2ba78099/attachment.htm>
Maggiori informazioni sulla lista
gl-como