Python3 - Pipenv install mysqlclient?这是一个在命令行中运行的命令,表示使用 pipenv 安装 python mysql 客户端模块 mysqlclient。

29 浏览
0 Comments

Python3 - Pipenv install mysqlclient?这是一个在命令行中运行的命令,表示使用 pipenv 安装 python mysql 客户端模块 mysqlclient。

尝试使用以下命令从pipenv安装:

pipenv install mysqlclient

会导致以下结果:

正在安装mysqlclient...正在收集mysqlclient

正在使用缓存https://files.pythonhosted.org/packages/6f/86/bad31f1c1bb0cc99e88ca2adb7cb5c71f7a6540c1bb001480513de76a931/mysqlclient-1.3.12.tar.gz

完整输出命令 python setup.py egg_info:

/bin/sh: 1: mysql_config: 未找到

Traceback (most recent call last):

文件 \"\", 第1行, 在

文件 \"/tmp/pip-install-5vhtqgve/mysqlclient/setup.py\", 第17行, 在

metadata, 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

raise EnvironmentError(\"%s not found\" % (mysql_config.path,))

OSError: 未找到mysql_config

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

错误:安装mysqlclient时发生错误!命令\"python setup.py egg_info\" 失败,错误代码为1,在

/tmp/pip-install-5vhtqgve/mysqlclient/

这可能是mysqlclient中的错误,请向维护者报告。

我使用的是Debian,而且在另一个虚拟环境中得到了系统包。

python-mysqldb/testing,now 1.3.10-1 amd64 

Pipenv不会使用此包,也不会安装其他包。

我该如何解决?

谢谢!BR

admin 更改状态以发布 2023年5月25日
0
0 Comments

我用以下命令解决了那个问题:

brew install mysql

0
0 Comments

你可能需要OS上的mysql客户端库。

sudo apt install libmysqlclient-dev

然后你应该能:

pipenv install mysqlclient

0