Попытка установки из 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.Сообщите об этом сопровождающим.
Установка 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
Я исправил эту проблему с помощью следующей команды:
brew install mysql
Сначала установите python-dev
sudo apt-get установите python3-dev
, а затем установите версию mysqlclient-dev
sudo apt-get установить python3-dev libmysqlclient-dev
Я бы порекомендовал вам сначала установить файл.В Windows я использовал pip install "mysqlclient-1.3.13-cp35-cp35m-win_amd64.whl" и попробовал: pip install mysqlclient.Это сработало хорошо.
если вы находитесь на Centos
Попробуйте: yum install mariadb-devel
yum install mariadb-devel
этот пакет включает в себя недостающие mysql-config
mysql-config
Вероятно, вам нужна клиентская библиотека mysql для ОС.
sudo apt install libmysqlclient-dev
Тогда вы сможете: