在python2.5上使用MySQLdb

2024-06-26 10:41:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是amazonami,它使用yum来安装包。我现在使用的是python2.5。在

我安装了MySQLdb,当我运行:

sudo yum install MySQL-Python

我得到:

^{pr2}$

但是,当我尝试导入时,会出现以下错误:

^{3}$

我认为MySQLdb正在尝试使用python2.6(Python解释器显示的是2.5)。我怎么解决这个问题?谢谢!在


Tags: install错误mysqlsudo解释器安装包mysqldbyum
1条回答
网友
1楼 · 发布于 2024-06-26 10:41:53

问题是,yum与python2.6链接在一起。因此,当您安装包时,它会转到python路径,而不是您想要的路径。我也不建议将默认的python链接更改为所需的链接,因为使用该版本可能会破坏脚本。您可以更改yum以指向另一个python版本:

这可能有用:

# vi /usr/bin/yum
FROM:
!/usr/bin/python
TO:
!/usr/bin/python2.5

然后再次运行命令下载mysql数据库。在

例如,如果使用Django,则不能:

python manage.py runserver因为这将链接回默认版本。相反,您必须使用python2.5 manage.py runserver。在

如果您要使用Django,我建议您使用PostgreSQL。MySQL对查询有一些严重的限制。如果你不想用Django,那就别客气了。在

我希望现在有帮助:)

来源:How to switch between Python versions

相关问题 更多 >