Python3 - Pipenv установить mysqlclient? - PullRequest
0 голосов
/ 30 мая 2018

Попытка установки из pipenv с помощью:

pipenv install mysqlclient

приведет к:

Установка mysqlclient… Сбор mysqlclient с использованием cached https://files.pythonhosted.org/packages/6f/86/bad31f1c1bb0cc99e88ca2adb7cb5c71f7a6540c1bb001480513de76a931/mysqlclient-1.3.12.tar.gz Полный вывод из команды pythonsetup.py egg_info: / bin / sh: 1: mysql_config: не найден Traceback (последний последний вызов): файл "", строка 1, в файле "/tmp/pip-install-5vhtqgve/mysqlclient/setup.py",строка 17, в метаданных, options = get_config () Файл "/tmp/pip-install-5vhtqgve/mysqlclient/setup_posix.py", строка 44, в файле get_config libs = mysql_config ("libs_r") "" / tmp / pip-install-5vhtqgve / mysqlclient / setup_posix.py ", строка 26, в mysql_config поднять EnvironmentError ("% s не найден "% (mysql_config.path,)) OSError: mysql_config не найден

----------------------------------------

Ошибка: ошибкапроизошло при установке mysqlclient!Сбой команды "python setup.py egg_info" с кодом ошибки 1 в / tmp / pip-install-5vhtqgve / mysqlclient /

Это, вероятно, вызвано ошибкой в ​​mysqlclient.Сообщите об этом сопровождающим.

Я использую Debian, и с другим virtualenv он получает системный пакет

python-mysqldb/testing,now 1.3.10-1 amd64 

Pipenv не будет использовать этот и не будетустановить другой.Как я могу решить это?Спасибо, BR

Ответы [ 5 ]

0 голосов
/ 24 марта 2019

Я исправил эту проблему с помощью следующей команды:

brew install mysql
0 голосов
/ 13 февраля 2019

Сначала установите python-dev

sudo apt-get установите python3-dev

, а затем установите версию mysqlclient-dev

sudo apt-get установить python3-dev libmysqlclient-dev

0 голосов
/ 08 июля 2018

Я бы порекомендовал вам сначала установить файл.В Windows я использовал pip install "mysqlclient-1.3.13-cp35-cp35m-win_amd64.whl" и попробовал: pip install mysqlclient.Это сработало хорошо.

0 голосов
/ 29 октября 2018

если вы находитесь на Centos

Попробуйте: yum install mariadb-devel

этот пакет включает в себя недостающие mysql-config

0 голосов
/ 30 мая 2018

Вероятно, вам нужна клиентская библиотека mysql для ОС.

sudo apt install libmysqlclient-dev

Тогда вы сможете:

pipenv install mysqlclient
...