如何在Debian中安装无setup.py的tar.gz格式MySQL Connector/Python 8.0.24
解决Debian下安装MySQL Connector/Python 8.0.24(无setup.py)的问题
首先说明:MySQL Connector/Python 8.0.24的tar.gz包分源码包和预编译二进制包两种,你解压后没找到setup.py,大概率是下载了二进制包,以下分两种情况处理:
情况1:下载的是预编译二进制包
这种包无需编译,直接用以下方式安装:
- 方法一:用pip安装(推荐)
进入解压后的目录,找到dist文件夹下的.whl文件,执行对应命令(请根据你的Python版本和系统架构替换文件名):
如果找不到具体的whl文件,也可以直接在解压目录执行:pip install dist/mysql_connector_python-8.0.24-cp39-cp39-linux_x86_64.whlpip install . - 方法二:手动部署
将解压目录中的mysql文件夹复制到Python的site-packages目录(替换3.x为你的Python版本,比如3.9):cp -r mysql /usr/lib/python3.x/site-packages/
情况2:误下载了二进制包,需要源码编译安装
如果你确实需要源码编译,先确认下载的包是否为源码包:
- 源码包的命名通常是
mysql-connector-python-8.0.24.tar.gz,而二进制包会带有系统和架构标识(比如linux-x86-64bit) - 重新下载正确的源码包后,解压会看到
setup.py,执行以下步骤:- 安装依赖:
apt-get update && apt-get install python3-dev python3-pip libmysqlclient-dev - 执行安装:
python3 setup.py install # 或者用pip安装更方便 pip install .
- 安装依赖:
替代方案:直接用Debian官方源安装
如果不需要严格指定8.0.24版本,直接用系统包管理器安装更省心:
apt-get install python3-mysql.connector
内容的提问来源于stack exchange,提问作者zan
相关产品推荐
相关产品推荐

