mariadb软件包安装困难



这是在WSL (Ubuntu 20.04)。

我已经设置了3.10.10的Python VE。

我已经完成了python3.10-venv, python3.10-dev, python3.10-minimal和python3.10-distutils的apt install

我已经设法激活VE和做pip install与几个包。但是我和mariadb有问题。

首先,当我进入pip install mariadb时,它抱怨

此错误通常表示MariaDB Connector/C,一个依赖项哪一个必须预先安装,找不到

于是我去了sudo apt install libmariadb3 libmariadb-dev…然后它抱怨:

Connector/Python需要MariaDB Connector/C>= 3.3.1,找到版本3.1.20

然后我从这里下载了一个tar.gz: mariadb-connector-c-3.3.4-ubuntu-jammy-amd64.tar.gz

然后我按照这里的说明,"从源代码发行版安装"一节。

展开后得到:

(sysadmin_wsl) root@M17A:/mnt/d/apps/MariaDB/mariadb-connector-python# pip install ./mariadb-connector-c-3.3.4-ubuntu-jammy-amd64
ERROR: Directory './mariadb-connector-c-3.3.4-ubuntu-jammy-amd64' is not installable. Neither 'setup.py' nor 'pyproject.toml' found.

事实上,这两个文件都不存在。

有什么建议吗?

有一个支持MariaDB Connector/C 3.1.5的旧版本。它于2020年7月15日作出承诺。所以你可以尝试安装旧的mariadb。参见https://pypi.org/project/mariadb/#history,接近日期的版本是1.0.0和1.0.1。

所以我的建议:试试pip install "mariadb < 1.1"。它必须安装mariadb==1.0.11,这应该是可以的,参见https://github.com/mariadb-corporation/mariadb-connector-python/blob/v1.0.11/mariadb_posix.py#L45

相关内容

  • 没有找到相关文章

最新更新