python + mysql, какие решения?


(Виталий Коряков) #1

Добрый день. Как вы решаете проблему python + mySQL? Нагуглил библиотеку MySQLdb, но под win64 ее судя по всему нет. Какие решения посоветуете?


(Goshko Nazar) #2

http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
Пользуйтесь, хотя не понятно зачем вам именно x64?


(Виталий Коряков) #3

Винда 64-ка.
дситриб MySQLdb под 32 не устанавливается


(Goshko Nazar) #4

А интерпретатор у вас какой?


(Виталий Коряков) #5

Хм, "on win32"
https://space.zeo.net/g/1vz5e


(Goshko Nazar) #6

Если ваша DB имеет x64 тип, то для работы с ней, нужно соответствующее x64 окружение Python, и так же прилегающие к нему библиотеки.

За частую, Python не интересует разрядность системы, если взаимодействие не выходит за рамки самого интерпретатора, если, скажем, вы хотите использовать OpenGL или опять таки MySQL, то вам необходимо уже учитывать системную разрядность. Очень часто это происходит если библиотека использует стороннюю бибилотеку cython.

Я бы не заморачивался на этом.
Установите обычную MySQL и используйте стандартный Python интерпретатор с нужной вам библиотекой.

А вообще, приведите хотя бы backtrace установки/использования, где получается ошибка, может дело совсем в другом.


(Виталий Коряков) #7

Перепробовал несколько библиотек, упорно не хотели устанавливаться.
Удалось установить mysqlclient, в котором есть MySQLdb. Подключился к базе, все ок )


(Communio) #8

У меня не устанавливается mysqlclient, как вы его под винду устанавливали?


(Bolatbek) #9

Теме уже год исполнился)