Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 20.04上的MariaDB连接器/Python安装问题(_Python_Mariadb - Fatal编程技术网

Ubuntu 20.04上的MariaDB连接器/Python安装问题(

Ubuntu 20.04上的MariaDB连接器/Python安装问题(,python,mariadb,Python,Mariadb,在Ubuntu 20.04上安装mariadb connector for python时遇到了一个问题。 我确实安装了mariadb server和connector for C,正如他们在文档中所说: sudo apt-get update sudo apt-get install mariadb-server sudo apt-get install libmariadb3 sudo apt-get install libmariadb-dev 还安装了: sud

在Ubuntu 20.04上安装mariadb connector for python时遇到了一个问题。 我确实安装了mariadb server和connector for C,正如他们在文档中所说:

sudo apt-get update        
sudo apt-get install mariadb-server
sudo apt-get install libmariadb3
sudo apt-get install libmariadb-dev
   
还安装了:

sudo apt-get install libmariadbclient-dev
然后:

问题似乎来自:

  mariadb/mariadb_codecs.c: In function ‘mariadb_extended_field_type’:
  mariadb/mariadb_codecs.c:64:5: error: unknown type name ‘MARIADB_CONST_STRING’
但是我的C语言不好,不能马上调查这个问题。 尝试过谷歌搜索,但对于由MARIADB_CONST_字符串类型引起的问题没有结果

这是我第一次在ubuntu上安装mariadb connector for python。 以前有人看到过这个错误吗?我应该如何继续? 感谢您的建议。

我查阅了更多的文档:

有帮助的是:

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
然后再说一遍:

$ sudo apt-get update
$ sudo apt-get install libmariadb3
现在,让我们尝试安装Python mariadb库:

$ pip3 install mariadb
Collecting mariadb
  Using cached mariadb-1.0.3.tar.gz (66 kB)
Building wheels for collected packages: mariadb
  Building wheel for mariadb (setup.py) ... done
  Created wheel for mariadb: filename=mariadb-1.0.3-cp38-cp38-linux_x86_64.whl size=233300 sha256=607a788847d8d023a8921f7fc8fa9a5450b0e7f0625416de86d26cedfe202e73
  Stored in directory: /home/sergey/.cache/pip/wheels/c5/56/1d/ade90f725a5f6a15b505bebc461ebfc573223e9836c5bf5603
Successfully built mariadb
Installing collected packages: mariadb
Successfully installed mariadb-1.0.3
$ pip3 install mariadb
Collecting mariadb
  Using cached mariadb-1.0.3.tar.gz (66 kB)
Building wheels for collected packages: mariadb
  Building wheel for mariadb (setup.py) ... done
  Created wheel for mariadb: filename=mariadb-1.0.3-cp38-cp38-linux_x86_64.whl size=233300 sha256=607a788847d8d023a8921f7fc8fa9a5450b0e7f0625416de86d26cedfe202e73
  Stored in directory: /home/sergey/.cache/pip/wheels/c5/56/1d/ade90f725a5f6a15b505bebc461ebfc573223e9836c5bf5603
Successfully built mariadb
Installing collected packages: mariadb
Successfully installed mariadb-1.0.3