перестал работать mysql-python - PullRequest
       16

перестал работать mysql-python

1 голос
/ 01 апреля 2010

Это довольно тупой вопрос, но я смотрю на странную ситуацию.

Я использую Fedora и у меня установлен Python 2.6.5. На днях я установил MySQL-python, используя yum (потому что у меня нет модуля setuptools, поэтому я не могу собрать его из исходного кода).

В любом случае, вчера я написал весь слой доступа к данным на python, и он работал нормально, я его протестировал.

Сегодня, однако, он дает мне ImportError: Нет модуля с именем MySQLdb

Единственное, что я когда-либо изменил, это то, что я установил eclipse и pyDev. Любые идеи о том, что пошло не так и как я могу это исправить. Я попытался удалить и переустановить MySql-python, но это не помогло.

Я сделал следующее

import sys
print sys.path

И он показывает мне все пути, которые в основном относятся к /usr/local/lib/python2.6

Однако я пытался найти, где установлен модуль MySQLdb, и кажется, что он установлен в /usr/lib/python2.5/sitepackages

.

Теперь я понятия не имею, почему он был установлен там и почему он работал раньше и почему он перестал работать сейчас. Любые идеи о том, как мне это исправить.

Я попытался скопировать папку site-packages в папку python2.6, но это не сработало

Помощь !!

Ответы [ 2 ]

1 голос
/ 01 апреля 2010

Если ничего не помогает, перейдите на http://sourceforge.net/projects/mysql-python/ и установите пакет вручную.Это должно работать надежно.

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

Ну, похоже, работает, если я запускаю или отлаживаю что-то из затмения. Поскольку он имеет версию 2.5, установленную в качестве интерпретатора Python.

Кто-нибудь знает, как я могу установить, какую версию Python для использования в Fedora вообще. Я уверен, что мне просто нужно где-то установить переменную пути, но не уверен, что!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...