2010-04-26 6 views
2

Hier soir, j'ai mis ma machine à jour vers Ubuntu 10.04 à partir du 9.10.Un problème avec postgres_psycopg2

Il semble avoir encombré mon module python. Chaque fois que je lance python manage.py je reçois cette erreur:

ImportError: No module named postgresql_psycopg2.base

Peut-on jeter toute la lumière à ce sujet?

Répondre

1

Couple de choses. J'ai rencontré le même type d'erreur - mais pour une autre chose (par exemple "ImportError: aucun module nommé django") lorsque j'ai réinstallé certains logiciels. Essentiellement, ça a chamboulé mes chemins Python. Donc, votre problème est très proche de celui que j'ai eu. Le problème pour moi a fini par être que l'installé que j'ai utilisé a modifié mon fichier .profile (.bash_profile sur certains systèmes) dans mon répertoire personnel qui a déréglé la variable d'environnement Path pour pointer vers les binaires Python incorrects. Cela inclut, bien sûr, pointer vers les mauvais packages de sites (où de nombreuses extensions Python sont installées).

Pour vérifier cela, j'ai utilisé deux commandes shell Linux qui a sauvé la journée pour moi où: « qui python » et « python whereis »

La première vous indique quelle version de Python que vous utilisez, et la seconde vous indique où il se trouve. Ceci est important car vous pouvez avoir plusieurs versions de Python installées sur votre machine.

J'espère que cela vous aidera à résoudre votre problème. Vous pouvez également essayer "$ echo Path" (sur la ligne de commande/terminal) pour voir où les chemins pour résoudre les commandes.

Vous pouvez résoudre votre problème, soit par: 1- fixer votre variable Path et l'exportation chemin, dans .profile (ou .bash_profile) 2- créer un lien sym au Python approprié binaire

Bonne chance :)

~ Aki

+0

Aki: J'ai résolu ce problème il y a longtemps. J'ai pris le chemin que vous venez de mentionner. Merci. :) – aatifh

0

Vous avez probablement mis à jour par inadvertance quelle version de Python vous utilisez. Cela signifie que vos packages de site ont probablement été déplacés, ce qui signifie que vous devrez les réinstaller. Jetez un oeil à votre version python:

$ python --version 
Python 2.5.1 

Une fois que vous avez cela, essayez de réinstaller vos modules avec soit apt-get ou easy_install.