Kao*_*aow 3 python ubuntu mariadb
我尝试安装 mariadb 模块,pip install mariadb但出现这样的错误。
Collecting mariadb
Using cached https://files.pythonhosted.org/packages/15/73/250a30543f9987af2e3f7856f29917fa22580cd6b457b8e2df0d6d80b3f3/mariadb-1.0.1.tar.gz
Complete output from command python setup.py egg_info:
MariaDB Connector/Python requires MariaDB Connector/C >= 3.1.5, found version 3.0.3
----------------------------------------
Command "python setup.py egg_info" failed with error code 2 in /tmp/pip-build-f3yri8cs/mariadb/
Run Code Online (Sandbox Code Playgroud)
pip install --upgrade setuptools然后我尝试运行,pip install mariadb但它仍然不起作用,那么我该如何解决这个问题呢?
小智 13
我找到了这个问题的解决方案:因此,要运行 pip install mariadb,我按照以下步骤操作:
我使用的是 python3.9,而不是旧版本,
安装Python 3.9:
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.9
Run Code Online (Sandbox Code Playgroud)
安装Pip3:
sudo apt install python3-pip
Run Code Online (Sandbox Code Playgroud)
添加 mariadb 的存储库:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
Run Code Online (Sandbox Code Playgroud)
如果您在使用 apt-transport-https 时遇到一些问题,请安装以下命令:
sudo apt-get install -y apt-transport-https
Run Code Online (Sandbox Code Playgroud)
运行这些更新:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
现在,您可以安装最新的 Connector/c:
sudo apt-get install libmariadb3
sudo apt-get install libmariadb-dev
Run Code Online (Sandbox Code Playgroud)
最后,您可以运行:
sudo pip3 install mariadb
Run Code Online (Sandbox Code Playgroud)
应该可以正常工作,抱歉这么长的帖子。
| 归档时间: |
|
| 查看次数: |
12616 次 |
| 最近记录: |