Я не могу установить mysqlclient с помощью команды «pip install mysqlclient»

#python #mysql #pip #python-venv

Вопрос:

Вот журнал консоли после выполнения pip install mysqlclient команды.

`(венв) Ю:sagemaker-modeltraining ли$ Пип установить mysqlclient сбора mysqlclient с помощью кэширования mysqlclient-2.0.3.tar.gz (88 КБ) ошибка: команда ошибка с состояние выхода 1: команда: ‘/объемы/работы/серии Блок-х/sagemaker/sagemaker-modeltraining/venv/Бен/питон’ -C ‘на импорт ввода-вывода ОС, представлением sys, setuptools, разметить; файл sys.агду[0] = ‘»‘»‘/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/setup.py'»‘»‘; file='»‘»‘/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/setup.py'»‘»‘;f = getattr(обозначить, «»»» «открыть»»»»», открыть)(файл), если os.путь.существует(файл) , иначе ввод-вывод.StringIO(‘»‘»‘от setuptools импортировать настройки; настройки()'»‘»‘);код = F.в читать().заменить(‘»‘»‘рн'»‘»‘, ‘»‘»‘н'»‘»‘);ф.закрыть();метод exec(компиляции(код, файл, ‘»‘»‘метод exec'»‘»‘))’ egg_info —яйцо-основание /частный/ВАР/папки/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/Т/пип-пип-яйцо-информация-lnpozcvn ухо: /private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2 Завершение вывода (15 линий): /Бен/ш: mysql_config: команда не найдена /Бен/ш: mariadb_config: команда не найдена /Бен/ш: mysql_config: команда не найдена обратная трассировка (самый недавний призыв последнего): файл «», строка 1, в Файл «/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/setup.py», строка 15, в метаданных, параметры = Файл get_config() «/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/setup_posix.py», строка 70, в get_config libs = mysql_config(«библиотеки») Файл «/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_bfe6faaff6334a44b5df618fa8de82f2/setup_posix.py», строка 31, в mysql_config вызывает ошибку OS («{} не найден».формат(_mysql_config_path)) OSError: mysql_config не найден mysql_config —версия mariadb_config —версия mysql_config —libs, в —————————————- предупреждение: отказ https://files.pythonhosted.org/packages/3c/df/59cd2fa5e48d0804d213bdcb1acb4d08c403b61c7ff7ed4dd4a6a2deb3f7/mysqlclient-2.0.3.tar.gz#sha256=f6ebea7c008f155baeefe16c56cd3ee6239f7a5a9ae42396c2f1860f08a7c432https://pypi.org/простой/mysqlclient/) (требуется-python:>=3.5). Ошибка в команде со статусом выхода 1: python setup.py egg_info Проверяет журналы на наличие полного вывода команд. Используя кэшированные mysqlclient-2.0.2.tar.gz (88 КБ) ошибка: команда ошибка с состояние выхода 1: команда: ‘/объемы/работы/серии Блок-х/sagemaker/sagemaker-modeltraining/venv/Бен/питон’ -C ‘на импорт ввода-вывода ОС, представлением sys, setuptools, разметить; файл sys.агду[0] = ‘»‘»‘/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/setup.py'»‘»‘; file='»‘»‘/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/setup.py'»‘»‘;f = getattr(обозначить, «»»» «открыть»»»»», открыть)(файл), если os.путь.существует(файл) , иначе ввод-вывод.StringIO(‘»‘»‘от setuptools импортировать настройки; настройки()'»‘»‘);код = F.в читать().заменить(‘»‘»‘рн'»‘»‘, ‘»‘»‘н'»‘»‘);ф.закрыть();метод exec(компиляции(код, файл, ‘»‘»‘метод exec'»‘»‘))’ egg_info —яйцо-основание /частный/ВАР/папки/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/Т/пип-пип-яйцо-информация-cl3w1t3z ухо: /private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/ полный выпуск (12 строк): /Бен/ш: mysql_config: команда не найдена /Бен/ш: mariadb_config: команда не найдена /Бен/ш: mysql_config: команда не найдена обратная трассировка (самый недавний призыв последнего): файл «», строка 1, в Файл «/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/setup.py», строка 15, в метаданных, параметры = Файл get_config() «/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/setup_posix.py», строка 65, в get_config libs = mysql_config(«библиотеки») Файл «/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_850f20e68f9b4a9c8db506f4494ef12b/setup_posix.py», строка 31, в mysql_config вызывает ошибку OS («{} не найден».формат(_mysql_config_path)) Ошибка операционной системы: mysql_config не найден —————————————- введите код здесь

……….

……….

ПРЕДУПРЕЖДЕНИЕ: Выбрасывание https://files.pythonhosted.org/packages/6b/ba/4729d99e85a0a35bb46d55500570de05b4af10431cef174b6da9f58a0e50/mysqlclient-1.3.1.tar.gz#sha256=3549e8a61f10c8cd8eac6581d3f44d0594f535fb7b29e6090db3a0bc547b25ad (из https://pypi.org/simple/mysqlclient/). Ошибка в команде со статусом выхода 1: python setup.py egg_info Проверяет журналы на наличие полного вывода команд. Используя кэшированные mysqlclient-1.3.0.tar.gz (76 КБ) ошибка: команда ошибка с состояние выхода 1: команда: ‘/объемы/работы/серии Блок-х/sagemaker/sagemaker-modeltraining/venv/Бен/питон’ -C ‘на импорт ввода-вывода ОС, представлением sys, setuptools, разметить; файл sys.агду[0] = ‘»‘»‘/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup.py'»‘»‘; file='»‘»‘/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup.py'»‘»‘;f = getattr(обозначить, «»»» «открыть»»»»», открыть)(файл), если os.путь.существует(файл) , иначе ввод-вывод.StringIO(‘»‘»‘от setuptools импортировать настройки; настройки()'»‘»‘);код = F.в читать().заменить(‘»‘»‘рн'»‘»‘, ‘»‘»‘н'»‘»‘);ф.закрыть();метод exec(компиляции(код, файл, ‘»‘»‘метод exec'»‘»‘))’ egg_info —яйцо-основание /частный/ВАР/папки/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/Т/пип-пип-яйцо-информация-x9o75gw4 ухо: /private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/ выходных данных (10 строк): /Бен/ш: mysql_config: команда не найдена обратная трассировка (самый недавний призыв последнего): файл «», строка 1, в файле «/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup.ру», строка 17, в метаданные, параметры = get_config() файл «/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup_posix.py», строка 47, в get_config каталог libs = mysql_config(«libs_r») файл «/private/var/folders/84/_mv3wv4d54ddl73qj3g3p_nw0000gn/T/pip-install-l1iepknb/mysqlclient_c4c84c03c6d84e2ba49d8978d8464e37/setup_posix.py», строка 29, В mysql_config поднять EnvironmentError(«%s не найден» % (mysql_config.путь,)) Ошибка операционной системы: mysql_config не найден —————————————- ПРЕДУПРЕЖДЕНИЕ: Выбрасывание https://files.pythonhosted.org/packages/6a/91/bdfe808fb5dc99a5f65833b370818161b77ef6d1e19b488e4c146ab615aa/mysqlclient-1.3.0.tar.gz#sha256=06eb5664e3738b283ea2262ee60ed83192e898f019cc7ff251f4d05a564ab3b7 (из https://pypi.org/simple/mysqlclient/). Ошибка в команде со статусом выхода 1: python setup.py egg_info Проверяет журналы на наличие полного вывода команд. ОШИБКА: Не удалось найти версию, удовлетворяющую требованию mysqlclient (из версий: 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8, 1.3.9, 1.3.10, 1.3.11rc1, 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.4.0rc1, 1.4.0rc2, 1.4.0rc3, 1.4.0, 1.4.1, 1.4.2, 1.4.2.post1, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 2.0.0, 2.0.1, 2.0.2, 2.0.3) ОШИБКА: Не найдено соответствующего распределения для mysqlclient `

моя версия python-3.9. Я собирался использовать базу данных mysql для своего бэкенда django.

вот настройка

БАЗЫ ДАННЫХ = {

    'default': {

       'ENGINE': 'django.db.backends.mysql',

       'NAME': 'messagebird',

       'USER': 'root',

       'PASSWORD': 'messagebird',

       'HOST': '127.0.0.1',

       'PORT': '3306',

   }
 

}

Я не уверен, почему возникает эта проблема.

скриншот введите описание изображения здесь

введите описание изображения здесь

Ответ №1:

https://www.lfd.uci.edu/~gohlke/pythonlibs/ вы можете просто зайти сюда и использовать Ctrl F , чтобы найти mysqlclient и загрузить его для своей машины теперь используйте pip install wheel колесо после установки доступно для запуска из командной строки python -m wheel install path_to_the_downloaded_wheel_file теперь, скорее всего, модуль будет установлен

Комментарии:

1. (венв) Ю:sagemaker-обучение моделированию ли$ пип установка колеса Сбор колеса Загрузка колеса-0.36.2-py2.py3-нет-нет.whl (35 кБ) Установка собранных пакетов: колесо Успешно установлено колесо-0.36.2 (venv) Ю:sagemaker-тренировка моделей ли$ python -m колесо установки MySQL_python-1.2.5-cp27-нет-win_amd64.whl использование: main.py [-h] {распаковать,упаковать,преобразовать,версия,справка} … main.py : ошибка: неверный выбор: «установить» (выберите «распаковать», «упаковать», «конвертировать», «версия», «справка») (venv) Ю:sagemaker-тренировка модели ли$ вот результат. все еще проблема

2. можете ли вы предоставить мне снимок экрана

3. pip install path_to_the_downloaded_wheel_file или python -m pip install path_to_the_downloaded_wheel_file

4. подумайте о том, чтобы использовать это

5. добавлен скриншот в этот пост

Ответ №2:

Пожалуйста, попробуйте использовать следующие командные строки pip для установки path_to_the_downloaded_wheel_file или python-m pip для установки path_to_the_downloaded_wheel_file