root@531a0c7c5e99:/home/NBSystem# pip install mysqlclient Collecting mysqlclient Downloading mysqlclient-2.2.4.tar.gz (90 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.4/90.4 kB 2.6 MB/s eta 0:00:00 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 ─> [27 lines of output] /bin/sh: 1: pkg-config: not found /bin/sh: 1: pkg-config: not found /bin/sh: 1: pkg-config: not found Trying pkg-config –exists mysqlclient Command ‘pkg-config –exists mysqlclient’ returned non-zero exit status 127. Trying pkg-config –exists mariadb Command ‘pkg-config –exists mariadb’ returned non-zero exit status 127. Trying pkg-config –exists libmariadb Command ‘pkg-config –exists libmariadb’ returned non-zero exit status 127. Traceback (most recent call last): File “/usr/local/lib/python3.10/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py”, line 353, in <module> main() File “/usr/local/lib/python3.10/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py”, line 335, in main json_out[‘return_val’] = hook(**hook_input[‘kwargs’]) 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 return hook(config_settings) File “/tmp/pip-build-env-bb85zjyc/overlay/local/lib/python3.10/dist-packages/setuptools/build_meta.py”, line 325, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=[‘wheel’]) File “/tmp/pip-build-env-bb85zjyc/overlay/local/lib/python3.10/dist-packages/setuptools/build_meta.py”, line 295, in _get_build_requires self.run_setup() File “/tmp/pip-build-env-bb85zjyc/overlay/local/lib/python3.10/dist-packages/setuptools/build_meta.py”, line 311, in run_setup exec(code, locals()) File “<string>”, line 155, in <module> File “<string>”, line 49, in get_config_posix File “<string>”, line 28, 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.
The error you’re encountering indicates that pkg-config is not installed on your system, which is necessary for building mysqlclient. pkg-config is used to retrieve information about installed libraries in the system.
To resolve this, you need to install pkg-config and possibly other dependencies required for building mysqlclient. Here’s how you can do it on a Debian-based system like Ubuntu:
-
Install
pkg-config:arduino
sudo apt-get update sudo apt-get install pkg-config -
Install other necessary dependencies for building
mysqlclient. These dependencies may vary depending on your system configuration, but common ones includelibmysqlclient-dev:arduino
sudo apt-get install libmysqlclient-dev
Once you’ve installed pkg-config and any other necessary dependencies, try installing mysqlclient again using pip:
pip install mysqlclient
This should hopefully resolve the issue. If you encounter any further errors, they might indicate additional missing dependencies, in which case you’ll need to install them as well.

ディスカッション
コメント一覧
まだ、コメントがありません