当前位置: 首页 > 面试题库 >

Python MariaDB pip安装失败,缺少mariadb_config

袁谭三
2023-03-14
问题内容

我正在使用Linux Ubuntu 18.04和python3。我正在尝试在maria-
db和我的python脚本之间建立连接。因此,我必须安装mariadb软件包。
我已经安装了:

sudo apt install mariadb-server

但是当我尝试:

pip install mariadb

我收到以下错误:

Collecting mariadb
  Using cached mariadb-1.0.0.tar.gz (78 kB)

    ERROR: Command errored out with exit status 1:
     command: /home/niklas/Desktop/Stuff/venv/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pycharm-packaging/mariadb/setup.py'"'"'; __file__='"'"'/tmp/pycharm-packaging/mariadb/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-wfnscxnz
         cwd: /tmp/pycharm-packaging/mariadb/
    Complete output (12 lines):
    /bin/sh: 1: mariadb_config: not found
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pycharm-packaging/mariadb/setup.py", line 26, in <module>
        cfg = get_config(options)
      File "/tmp/pycharm-packaging/mariadb/mariadb_posix.py", line 49, in get_config
        cc_version = mariadb_config(config_prg, "cc_version")
      File "/tmp/pycharm-packaging/mariadb/mariadb_posix.py", line 27, in mariadb_config
        "mariadb_config not found.\nPlease make sure, that MariaDB Connector/C is installed on your system, edit the configuration file 'site.cfg' and set the 'mariadb_config'\noption, which should point to the mariadb_config utility.")
    OSError: mariadb_config not found.
    Please make sure, that MariaDB Connector/C is installed on your system, edit the configuration file 'site.cfg' and set the 'mariadb_config'
    option, which should point to the mariadb_config utility.
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

有谁能够帮我 ?

编辑:

现在,我已经可以连接到服务器,但不能使用te
mariadb软件包。(https://linuxhint.com/connect_mariadb_pymysql/)


问题答案:

要安装mariadb python模块,您必须安装最新版本的MariaDB Connector / C,最低要求版本为3.1.5,afaik Ubuntu
18.04的版本为3.0.3。

MariaDB Connector /
C下载页面上提供了用于仿生的Connector
/ C的实际版本 。

如果要将其安装在特殊目录中,请确保PATH和LD_LIBRARY_PATH指向bin和lib目录。

我还建议使用最新版本的MariaDB Server,尤其是在MariaDB Server <10.2上,非常快的executemany()方法会慢得多。



 类似资料:
  • 我想为Jersey REST API文档设置Swagger,所以我在GitHub上遵循了以下指南:https://github.com/wordnik/swagger-core/wiki/java-jaxrs-quickstart 保存此文件后,maven下载了以下似乎正确的JAR: swaggag-jersey-jaxrs2.10-1.3.0.jar swagger-jaxrs2.10-1.3.

  • 每https://www.scala-sbt.org/release/docs/Scripts.html我正试图通过征兵安装sbt的替代入口点。我明白了 我能看到https://github.com/sbt/sbt,所以我很困惑...

  • 由于以下原因,尝试安装“Build Pipeline Plugin v1.5.6”失败: 哈德逊。util。IOException2:未能从下载http://updates.jenkins-ci.org/download/plugins/jquery/1.11.2-0/jquery.hpi(重定向至:http://ftp.tsukuba.wide.ad.jp/software/jenkins/pl

  • 试图安装卡玛 就会产生警告 最后,似乎没有因果报应 然而,这似乎是一种因果报应 还有builerror.log档案 我需要安装python才能与业力工作还是有其他问题?提前感谢任何帮助!

  • 在设备中运行android,并报告以下错误 正在安装APK的应用程序调试。应用程序:调试10:53:48 E/1765594925:上传应用程序调试时出错。apk:未知故障([CDS]关闭[0])无法安装/Users/xiaotian/Desktop/wanme\u rn/android/app/build/outputs/apk/app debug。apk公司 失败:生成失败,出现异常。 > 通

  • 你好,而试图在真正的Android设备上运行我的Flutter应用程序im得到以下错误 我尝试:更新Android Studioflutter升级flutter酒吧获取...... 但还没有找到解决方案,希望任何人都能帮忙