On Wed, 7 Mar 2012 18:03:17 +0100, Sandro Tosi wrote: > On Wed, Mar 7, 2012 at 17:29, David Paleino <[email protected]> wrote: > > after installation of said package, python isn't able to find the module: > > > > $ python -c 'import mysql.connector' > > Traceback (most recent call last): > > File "<string>", line 1, in <module> > > ImportError: No module named connector > > $ > > that's weird because it works on several of my machines and also in a > clean pbuilder chroot; have you tried reinstalling it? remove + > reinstall? > > $ python -c 'import mysql.connector as a ; print a.__file__' > /usr/lib/pymodules/python2.7/mysql/connector/__init__.pyc > $ readlink -f /usr/lib/pymodules/python2.7/mysql/connector/__init__.py > /usr/share/pyshared/mysql/connector/__init__.py
This is strange indeed, sorry for not checking before: in a clean chroot, it works. On my host system, I *do* have /usr/lib/pymodules/.../connector/, but python is still not seeing it. I'm running it inside an almost-empty /tmp/, so there's no chance some local mysql/ directory could interfere with it. Any hint on how to debug what's happening? Some more info: - in chroot (where it works): # python -c 'import sys; print "\n".join(sys.path)' /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/pymodules/python2.7 - on my host (where it doesn't work): $ python -c 'import sys; print "\n".join(sys.path)' /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/lib/python2.7/dist-packages /usr/lib/python2.7/dist-packages/PIL /usr/lib/pymodules/python2.7/gtk-2.0 /usr/lib/python2.7/dist-packages/gst-0.10 /usr/lib/python2.7/dist-packages/gtk-2.0 /usr/lib/pymodules/python2.7 /usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode There are obviously more paths (due to more packages being installed), but the "fundamental" ones are there. Worth noting is that /usr/lib/pymodules/python2.7 is actually in PYTHONPATH, also on my host system! Any help would be much apreciated, thanks :) > > Checking "dpkg -L", it seems like the package is missing the symlinks > > under /usr/lib/python*/*/. > > that's not the problem: python-support creates the symlinks tree at > install time (via trigger). Aw, right. Totally forgot it :) Ciao e grazie, David -- . ''`. Debian developer | http://wiki.debian.org/DavidPaleino : :' : Linuxer #334216 --|-- http://www.hanskalabs.net/ `. `'` GPG: 1392B174 ----|---- http://deb.li/dapal `- 2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174
signature.asc
Description: PGP signature
_______________________________________________ Python-modules-team mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/python-modules-team

