соединение Python 2.6.1 с MySQLdb - PullRequest
4 голосов
/ 16 июля 2009

Я использую Python 2.6.1 и хочу подключиться к MySQLdb, я установил mySQL в своей системе и пытаюсь подключиться MySQL-python-1.2.2.win32-py2.6 с сайта http://www.codegood.com/archives/4, но он не работает при запуске моего приложения говорится, что Нет модуля с именем MySQLdb

Пожалуйста, предоставьте мне все необходимые настройки для MySQLdb.

спасибо заранее

Ответы [ 6 ]

13 голосов
/ 24 сентября 2009

Лучшая настройка для Windows, которую я нашел:

http://www.codegood.com/downloads?dl_cat=2

РЕДАКТИРОВАТЬ: Удалена оригинальная ссылка (теперь это рекламная ферма :()

4 голосов
/ 16 июля 2009

Модуль, скорее всего, не найден в вашем пути поиска Python.

Проверьте, есть ли этот модуль в вашем Путь Python ... В Windows ... вы можете найти его в реестре

HKLM \ Software \ Python \ PythonCore \ 2,6 \ PYTHONPATH

Будьте внимательны при редактировании ...

Вы также можете программно изменить путь к Python следующим образом:

import sys
sys.path.append('somepath_to_the_module_you_wanted')

import the_module_you_wanted

Надеюсь, это поможет

2 голосов
/ 03 марта 2010

У меня была эта проблема, и затем я понял, что импортировал MySQLdb по ошибке - это чувствительно к регистру:

Неверно: >>> import mysqldb

Правильно: >>> импортировать MySQLdb

Глупая ошибка, но стоила мне несколько часов!

0 голосов
/ 24 февраля 2011

Я пошел на скомпилированный двоичный файл, это лучший способ для Windows. Есть хороший источник, поддерживаемый кем-то. Я писал об этом здесь раньше, потому что через несколько месяцев я забуду, как решил эту проблему, и снова буду искать в стеке: / http://vangel.3ezy.com/archives/101-Python-2.4-2.5-2.6-and-2.7-Windows-MySQLdb-python-installation.html

0 голосов
/ 16 июля 2009

См. Этот пост в блоге mysql-python: MySQL-python-1.2.3 beta 2 выпущен - от марта 2009 года. Похоже, MySQLdb для Python 2.6 все еще находится в разработке ...

0 голосов
/ 16 июля 2009

Как правило, (хорошие) модули Python предоставляют скрипт «setup.py», который заботится о таких вещах, как правильная установка (Google для «distutils python»). В этом смысле MySQLdb - это «хороший» модуль.

, так как вы используете окна, все может быть немного сложнее. Я предполагаю, что вы уже установили MySQLdb, следуя инструкциям, и это все еще дает эту проблему. то, что я хотел бы сделать, это открыть окно cmd.exe, перейдите в каталог, содержащий скрипт «setup.py», и введите что-то вроде C: \ Python26 \ Python.exe setup.py установить

если это не работает, то возьмите модуль где-нибудь еще, возможно, там, где он активно разрабатывается: http://sourceforge.net/projects/mysql-python/

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