centos pip3 install mysqlclient 报错 “/bin/sh: 1: mysql_config: not found”的解决方法

博客给出了MySQL开发环境的安装命令,使用yum install mysql - devel进行安装,同时使用pip3 install mysqlclient进行相关客户端的安装,涉及信息技术领域的后端开发环境搭建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

yum install mysql-devel
 

pip3 install mysqlclient

315.3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.0/85.0 kB 5.7 MB/s eta 0:00:00 315.4 Collecting mysqlclient (from mysql->-r /app/requirements.txt (line 13)) 315.6 Downloading https://mirrors.aliyun.com/pypi/packages/61/68/810093cb579daae426794bbd9d88aa830fae296e85172d18cb0f0e5dd4bc/mysqlclient-2.2.7.tar.gz (91 kB) 315.6 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.4/91.4 kB 1.5 MB/s eta 0:00:00 315.7 Installing build dependencies: started 321.2 Installing build dependencies: finished with status &#39;done&#39; 321.2 Getting requirements to build wheel: started 321.4 Getting requirements to build wheel: finished with status &#39;error&#39; 321.4 error: subprocess-exited-with-error 321.4 321.4 × Getting requirements to build wheel did not run successfully. 321.4 │ exit code: 1 321.4 ╰─> [30 lines of output] 321.4 /bin/sh: 1: pkg-config: not found 321.4 /bin/sh: 1: pkg-config: not found 321.4 /bin/sh: 1: pkg-config: not found 321.4 /bin/sh: 1: pkg-config: not found 321.4 Trying pkg-config --exists mysqlclient 321.4 Command &#39;pkg-config --exists mysqlclient&#39; returned non-zero exit status 127. 321.4 Trying pkg-config --exists mariadb 321.4 Command &#39;pkg-config --exists mariadb&#39; returned non-zero exit status 127. 321.4 Trying pkg-config --exists libmariadb 321.4 Command &#39;pkg-config --exists libmariadb&#39; returned non-zero exit status 127. 321.4 Trying pkg-config --exists perconaserverclient 321.4 Command &#39;pkg-config --exists perconaserverclient&#39; returned non-zero exit status 127. 321.4 Traceback (most recent call last): 321.4 File "/usr/local/lib/python3.10/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module> 321.4 main() 321.4 File "/usr/local/lib/python3.10/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 321.4 json_out[&#39;return_val&#39;] = hook(**hook_input[&#39;kwargs&#39;]) 321.4 File "/usr/local/lib/python3.10/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel 321.4 return hook(config_settings) 321.4 File "/tmp/pip-build-env-_t6_060o/overlay/local/lib/python3.10/dist-packages/setuptools/build_meta.py", line 334, in get_requires_for_build_wheel 321.4 return self._get_build_requires(config_settings, requirements=[]) 321.4 File "/tmp/pip-build-env-_t6_060o/overlay/local/lib/python3.10/dist-packages/setuptools/build_meta.py", line 304, in _get_build_requires 321.4 self.run_setup() 321.4 File "/tmp/pip-build-env-_t6_060o/overlay/local/lib/python3.10/dist-packages/setuptools/build_meta.py", line 320, in run_setup 321.4 exec(code, locals()) 321.4 File "<string>", line 156, in <module> 321.4 File "<string>", line 49, in get_config_posix 321.4 File "<string>", line 28, in find_package_name 321.4 Exception: Can not find valid pkg-config name. 321.4 Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually 321.4 [end of output] 321.4 321.4 note: This error originates from a subprocess, and is likely not a problem with pip. 321.4 error: subprocess-exited-with-error 321.4 321.4 × Getting requirements to build wheel did not run successfully. 321.4 │ exit code: 1 321.4 ╰─> See above for output. 321.4 321.4 note: This error originates from a subprocess, and is likely not a problem with pip. 322.0 322.0 [notice] A new release of pip is available: 24.0 -> 25.0.1 322.0 [notice] To update, run: python3.10 -m pip install --upgrade pip ------ failed to solve: process "/bin/sh -c pip install -i https://mirrors.aliyun.com/pypi/simple/ --no-cache-dir -r /app/requirements.txt" did not complete successfully: exit code: 1
最新发布
04-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值