Centos中pip install mysqlclient失败

pip install mysqlclient 错误详情如下

`

pip install mysqlclient

Looking in indexes: http://mirrors.tencentyun.com/pypi/simple

Collecting mysqlclient

Using cached http://mirrors.tencentyun.com/pypi/packages/de/9c/b176826e8994551ce826404dab97e305a4bb76c8b0a4e016fabda2901c71/mysqlclient-2.2.0.tar.gz (89 kB)

Installing build dependencies ... done

Getting requirements to build wheel ... error

error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.

│ exit code: 1

╰─> 22 lines of output

Trying pkg-config --exists mysqlclient

Command 'pkg-config --exists mysqlclient' returned non-zero exit status 1.

Trying pkg-config --exists mariadb

Command 'pkg-config --exists mariadb' returned non-zero exit status 1.

Traceback (most recent call last):

File "/home/soft/pojun/env/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in

main()

File "/home/soft/pojun/env/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main

json_out'return_val' = hook(**hook_input'kwargs')

File "/home/soft/pojun/env/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel

return hook(config_settings)

File "/tmp/pip-build-env-favaar6d/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 341, in get_requires_for_build_wheel

return self._get_build_requires(config_settings, requirements='wheel')

File "/tmp/pip-build-env-favaar6d/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 323, in _get_build_requires

self.run_setup()

File "/tmp/pip-build-env-favaar6d/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 338, in run_setup

exec(code, locals())

File "", line 154, in

File "", line 48, in get_config_posix

File "", line 27, in find_package_name

Exception: Can not find valid pkg-config name.

Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually

end of output

note: This error originates from a subprocess, and is likely not a problem with pip.

error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.

│ exit code: 1

╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

`

由于python版本是3.10的。看了一下网上说配置环境变量啥的,感觉不靠谱,就去github看了一下。

执行一下下面命令,安装devel

复制代码
yum install python3-devel mysql-devel pkgconfig

然后就没问题了。记录一下,希望能帮助到遇到类似问题的同学。

相关推荐
Mortalbreeze2 分钟前
MySQL 基础篇(五):数据操作基础 —— CRUD
linux·服务器·数据库·mysql
Ivanqhz10 小时前
激活函数在 Transformer 中的作用及各种变体简述
java·linux·数据库·人工智能·深度学习
殷色玫瑰13 小时前
C/C++ 内存管理详解:从内存分布到 new/delete 底层原理
java·linux·c语言·c++
青春不朽51213 小时前
pip 安装慢、超时、报错?一份国内源配置 + 9 个高频报错对照表
pip
quweiie13 小时前
Neo4j Community 安全访问配置总结
数据库·centos·neo4j
꯭自꯭闭꯭14 小时前
DM7主备升级方案
linux·服务器·数据库
用户41071920132514 小时前
VMware 虚拟机Ubuntu 环境linux远程连接失败
linux
lisanmengmeng14 小时前
Nagios邮件报警的配置
linux·运维·服务器
Ruiery14 小时前
Linux 6.6内核 CPU 深度解析(六):cpufreq
linux·运维·服务器
倔强的石头10614 小时前
【Linux指南】动静态库系列(十一):PLT 与延迟绑定:第一次调用动态库函数时发生了什么
linux·人工智能·python