Python3-Pipenv安装mysqlclient?

use*_*318 3 python mysql-python

尝试使用以下方法从pipenv安装:

pipenv install mysqlclient
Run Code Online (Sandbox Code Playgroud)

将导致:

安装mysqlclient…使用缓存的 https://files.pythonhosted.org/packages/6f/86/bad31f1c1bb0cc99e88ca2adb7cb5c71f7a6540c1bb001480513de76a931/mysqlclient-1.3.12.tar.gz 来自命令python setup.py的完整输出。py egg_info:/ bin / sh:1:mysql_config:找不到回溯(最近一次调用):文件“”,行1,在文件“ / tmp / pip-install-5vhtqgve / mysqlclient /中” setup.py“,第17行,在元数据中,选项= 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 not found“%(mysql_config.path,))OSError:mysql_config not found

----------------------------------------
Run Code Online (Sandbox Code Playgroud)

错误:安装mysqlclient时发生错误!命令“ python setup.py egg_info”在/ tmp / pip-install-5vhtqgve / mysqlclient /中失败,错误代码为1

这可能是由于mysqlclient中的错误引起的。向其维护者报告。

我正在使用Debian并与另一个virtualenv一起获得系统软件包

python-mysqldb/testing,now 1.3.10-1 amd64 
Run Code Online (Sandbox Code Playgroud)

Pipenv将不会使用该工具,也不会安装其他工具。我该如何解决?谢谢,BR

Luk*_*ibl 6

我使用以下命令修复了该问题:

brew install mysql
Run Code Online (Sandbox Code Playgroud)


小智 5

您可能需要操作系统的mysql客户端库。

sudo apt install libmysqlclient-dev
Run Code Online (Sandbox Code Playgroud)

然后,您应该能够:

pipenv install mysqlclient
Run Code Online (Sandbox Code Playgroud)