pycharm 安装mysqlclient 报错

2024-01-14  本文已影响0人  郭欢小哥

Collecting mysqlclient

  Using cached mysqlclient-2.2.1.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

  ╰─> [30 lines of output]

      /bin/sh: pkg-config: command not found

      /bin/sh: pkg-config: command not found

      /bin/sh: pkg-config: command 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 "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>

          main()

        File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main

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

                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

        File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel

          return hook(config_settings)

                ^^^^^^^^^^^^^^^^^^^^^

        File "/private/var/folders/p2/t4b972_13msg7s_mkc7qz89w0000gp/T/pip-build-env-tznxfa46/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 325, in get_requires_for_build_wheel

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

                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

        File "/private/var/folders/p2/t4b972_13msg7s_mkc7qz89w0000gp/T/pip-build-env-tznxfa46/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 295, in _get_build_requires

          self.run_setup()

        File "/private/var/folders/p2/t4b972_13msg7s_mkc7qz89w0000gp/T/pip-build-env-tznxfa46/overlay/lib/python3.12/site-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.

这个错误提示表明系统中缺少pkg-config命令,导致无法找到正确的库文件。

要解决这个问题,您可以尝试以下方法:

在终端中运行以下命令来安装pkg-config工具:

sudo apt-get install pkg-config

或者如果您使用的是 macOS 系统,请尝试:

brew install pkg-config

上一篇下一篇

猜你喜欢

热点阅读