Dear all,
I recently upgraded my system from ubuntu 11.4 to 12.4 and since run into an
issue when trying to import several packages in python2.7, e.g.
harold@ubuntu:~$ python -c 'import gtk'
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py", line 30, in
<module>
import gobject as _gobject
File "/usr/share/pyshared/gobject/__init__.py", line 26, in <module>
from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \
File "/usr/share/pyshared/glib/__init__.py", line 22, in <module>
from glib._glib import *
ImportError: No module named _glib
the same, for example, with pysvn:
harold@ubuntu:~$ python -c 'import pysvn'
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/share/pyshared/pysvn/__init__.py", line 99, in <module>
import _pysvn_2_7
ImportError: No module named _pysvn_2_7
After playing around a bit, I realized that I can import said packages without
problems, if I delete /usr/lib/pyshared from the python path:
>>> import sys
>>> sys.path
['', '/usr/share/pyshared', '/home/harold', '/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PIL',
'/usr/lib/python2.7/dist-packages/gst-0.10',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client',
'/usr/lib/python2.7/dist-packages/ubuntuone-client',
'/usr/lib/python2.7/dist-packages/ubuntuone-control-panel',
'/usr/lib/python2.7/dist-packages/ubuntuone-couch',
'/usr/lib/python2.7/dist-packages/ubuntuone-installer',
'/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol',
'/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode']
>>> del sys.path[1]
>>> import gtk
>>> import pysvn
>>>
Is /usr/lib/pyshared supposed to be in the python path? If not, how can I
ensure that it is not included? Where is PYTHONPATH initialized by default,
anyway?
Thanks, harold.
--
http://mail.python.org/mailman/listinfo/python-list