在Ubuntu 16上安装MySQLdb时,“没有安装候选者”,“无法找到源软件包”

vel*_*oon 1 python mysql ubuntu python-2.7

我正在尝试编写一个连接到MySQL数据库的脚本。在Ubuntu 16.04上使用Python 2.7。

我不在乎它是如何完成的,我只是想要它完成。经过研究,我发现MySQLdb是一个很好的软件包,可以下载以通过python连接到MySQL。

我发现了许多逐步安装指南,这些指南使用看似不同的通用提示命令来安装mysqldb(这对我来说意义不大)。这是我刚刚尝试执行的一个示例:

https://web.archive.org/web/20180115170236/http://www.palaeopi.org.uk/index.php/how-to-connect-to-a-mysql-database-using-python-part- 1 /

当我尝试运行步骤3时,我得到:

正在阅读包装清单...完成

E:找不到python-mysqldb的源包

...这让我认为操作系统上的某些软件包列表已过期?

我看了这个页面:

https://www.tutorialspoint.com/python/python_database_access.htm

并尝试运行

$ sudo apt-get install python-pip python-dev libmysqlclient-dev

但是得到

正在阅读包装清单...完成

建立依赖树

正在读取状态信息...完成

软件包libmysqlclient-dev不可用,但是由另一个软件包引用。

这可能意味着该软件包已丢失,已被废弃或只能从其他来源获得

软件包python-dev不可用,但由另一个软件包引用。

这可能意味着该软件包已丢失,已被废弃或只能从其他来源获得

但是,以下软件包将其替换:

蟒蛇

E:软件包“ python-dev”没有安装候选

E:软件包“ libmysqlclient-dev”没有安装候选

Dif*_*ter 7

愚蠢的问题,但是您在尝试安装之前是否尝试过?

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)