Некоторая проблема с postgres_psycopg2 - PullRequest
2 голосов
/ 26 апреля 2010

Прошлой ночью я обновил свою машину до Ubuntu 10.04 с 9.10.

Кажется, он загромождал мой модуль python.Всякий раз, когда я запускаю python manage.py, я получаю эту ошибку:

ImportError: Нет модуля с именем postgresql_psycopg2.base

Может ли кто-нибудь пролить на это свет?

Ответы [ 2 ]

1 голос
/ 22 декабря 2010

Пара вещей. Я столкнулся с той же самой ошибкой - но для другой вещи (то есть. "ImportError: Нет модуля с именем django"), когда я переустанавливал некоторое программное обеспечение. По сути, это испортило мои пути Python.

Итак, ваш вопрос очень напоминает тот, который у меня был. Для меня проблема заключалась в том, что установленный мной измененный файл .profile (.bash_profile на некоторых системах) в моем домашнем каталоге, который испортил переменную окружения Path, указывал на неправильные двоичные файлы Python. Это включает, конечно, указание на неправильные пакеты сайта (где установлено много расширений Python).

Чтобы убедиться в этом, я использовал две команды оболочки Linux, которые сохранили мне день, когда: «какой питон» и «где питон»

Первый говорит вам, какую версию Python вы используете, а второй сообщает вам, где он находится. Это важно, поскольку на вашем компьютере может быть установлено несколько версий Python.

Надеюсь, это поможет вам решить проблему. Вы также можете попробовать «$ echo Path» (в командной строке / терминале), чтобы увидеть, где пути для разрешения команд.

Вы можете решить вашу проблему: 1 - исправление переменной Path и экспорт Path в .profile (или .bash_profile) 2- создание ссылки на соответствующий двоичный файл Python

Удачи:)

~ Aki

0 голосов
/ 26 апреля 2010

Возможно, вы случайно обновили версию Python, на которой вы работаете. Это означает, что ваши пакеты сайта, вероятно, переместились, то есть вам нужно будет переустановить их. Посмотрите на вашу версию Python:

$ python --version
Python 2.5.1

Как только вы это сделаете, попробуйте переустановить ваши модули с apt-get или easy_install.

...