Raspberry Pi python 3 — нет модуля с именем «MySQLdb»

Я играю со своим первым проектом Raspberry Pi 3 и столкнулся с проблемой. Я нашел пример кода, который использует MySQL import MySQLdb as mdb, но когда я пытаюсь запустить код, я получаю «Нет модуля с именем «MySQLdb»»...

Я уже целую вечность гуглю, и я не получаю ни где. Вот несколько вариантов, которые я пробовал:

  • pip install mysql-python
  • sudo pip install mysql-python
  • sudo apt-get install python-mysqldb
  • sudo apt-get install libmysqlclient-dev

Какие-либо предложения?


person GerHick    schedule 12.04.2016    source источник


Ответы (1)


Из этот пост попробуйте:

apt-get install python-dev libmysqlclient-dev
pip install MySQL-python
person Ryan Schuster    schedule 12.04.2016
comment
Привет, Райан. Как и выше, я пробовал оба варианта (по порядку), и это не решило проблему. Одна вещь, которая пришла мне в голову прошлой ночью, заключалась в том, что я использовал Python 3.4, и я прочитал несколько старых сообщений, в которых говорилось, что MySQLdb недоступен для Python 3... Это все еще так? Нужно ли мне использовать Python 2 или есть другой способ? - person GerHick; 13.04.2016
comment
Ах хорошо. Я подумал, может быть, вы пытались установить libmysqlclient-dev после mysql-python. Основываясь на том, что вы сказали, я осмотрелся и нашел этот пост stackoverflow.com/questions/23376103/. mysql-python не работает с Python 3.4, но этот пост предлагает несколько альтернатив. Надеюсь, они помогут! - person Ryan Schuster; 13.04.2016