美文网首页
pycharm 安装mysqlclient 报错

pycharm 安装mysqlclient 报错

作者: 郭欢小哥 | 来源:发表于2024-01-14 23:33 被阅读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

    相关文章

      网友评论

          本文标题:pycharm 安装mysqlclient 报错

          本文链接:https://www.haomeiwen.com/subject/kvwcodtx.html