Форум программистов, компьютерный форум, киберфорум
Python: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 25.04.2020
Сообщений: 3

Не ставится mysqlclient для MySQL 8.0.19 и Python 3.8.2 под Debian 10 (ядро 4.19.98-1)

26.04.2020, 16:54. Показов 1109. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В Debian 10 (ядро 4.19.98-1) добавил репу:

deb [url]http://ftp.de.debian.org/debian[/url] testing main

Затем скачал менеджер пактов MySQL, настроил на MySQL 8.0.19 и т.д.:

Bash
1
2
3
4
wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server
MySQL встал. Далее ставлю Python 3.8 b и прочее:

Bash
1
sudo apt-get install python3.8 python3.8-dev python3-pip python3-venv
Все встало и все работает... Создал окружение:

Bash
1
2
3
4
python3.8 -m venv env
source env/bin/activate
python -V
pip -V
Все ок. Благополучно накатил нужные пакеты но mysqlclient не устанавливается:

Bash
1
pip3 install mysqlclient
Выдает:

Collecting mysqlclient
Using cached mysqlclient-1.4.6.tar.gz (85 kB)
ERROR: Command errored out with exit status 1:
command: /home/e-serg/favicon_prj/env/bin/python3.8 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-aulblvy9/mysqlclient/setup.py'"'"'; __file__='"'"'/tmp/pip-install-aulblvy9/mysqlclient/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-aulblvy9/mysqlclient/pip-egg-info
cwd: /tmp/pip-install-aulblvy9/mysqlclient/
Complete output (12 lines):
/bin/sh: 1: mysql_config: not found
/bin/sh: 1: mariadb_config: not found
/bin/sh: 1: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-aulblvy9/mysqlclient/setup.py", line 16, in <module>
metadata, options = get_config()
File "/tmp/pip-install-aulblvy9/mysqlclient/setup_posix.py", line 61, in get_config
libs = mysql_config("libs")
File "/tmp/pip-install-aulblvy9/mysqlclient/setup_posix.py", line 29, in mysql_config
raise EnvironmentError("%s not found" % (_mysql_config_path,))
OSError: mysql_config not found
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.


Что делаю не так? Почему не находит конфиги MySQL?

P.S. Под Windwos все сработало. Нашел готовый .whl для своей комбинации системы+питон+бд... Но для Debian всегда все ставилось без костылей.... Но сейчас не сработало!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.04.2020, 16:54
Ответы с готовыми решениями:

Как из исходников собирать библиотеку для python mysqlclient
Здравствуйте, подскажите пожалуйста как из исходников собирать библиотеку mysql. При обычной установке pip install mysqlclient выкидывает...

MYSql.Data.MySqlClient.MySqlException: "Unable to connect to any of the specified MySQL hosts
public partial class LoginForm : Form { DBConnect connect = new DBConnect(); public LoginForm() { ...

MySql.Data.MySqlClient.MySqlException <0x80004005>: Unable to connect to any of the specified MySql hosts
Здравствуйте, есть следующая проблема! Есть программа-клиент и программа-сервер, к которой прикручена База данных сервер не может...

1
0 / 0 / 0
Регистрация: 25.04.2020
Сообщений: 3
27.04.2020, 00:11  [ТС]
Сам спросил, сам ответил. Нужно еще установить правильный системный клиент к MySQL:

Bash
1
sudo apt-get install default-libmysqlclient-dev
После, хоть и поругавшись, коннектор ставится и работает:

Bash
1
pip3 install mysqlclient
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.04.2020, 00:11
Помогаю со студенческими работами здесь

Установка Apache+PHP+MySQL под Linux Debian
Здравствуйте с наступившим!) Выполняю команду #apt-get install apache2 все нормально после команду #apt-get install php5...

Ошибка с соединением MySql MySql.Data.MySqlClient.MySqlException: "Reading from the stream has failed."
&quot;Здравствуйте следующая проблема подключаю базу данных (работаю с рег ру)а оно выдает такую ошибку(MySql.Data.MySqlClient.MySqlException:...

Не ставится Debian 7
Всем Доброго времени суток, в общем скачал с оффа debian-7.5.0-i386-DVD-1.iso Решил поставить на корыто AMD Duron, 1.35 Ггц, 512 мб ОЗУ,...

MySql.Data.MySqlClient.MySqlException
Привет. В общем, постараюсь кратко, но понятно обрисовать ситуацию. Только начал изучение создания программ с помощью WinForms со...

MySql.Data.MySqlClient.MySqlException
Здравствуйте, укажите пожалуйста в чем проблема и можете посоветовать литературу или статьи по Mysql и C#. Сейчас столкнулся с такой вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru