2024-06-26 10:41:53 发布
网友
我使用的是amazonami,它使用yum来安装包。我现在使用的是python2.5。在
我安装了MySQLdb,当我运行:
sudo yum install MySQL-Python
我得到:
但是,当我尝试导入时,会出现以下错误:
我认为MySQLdb正在尝试使用python2.6(Python解释器显示的是2.5)。我怎么解决这个问题?谢谢!在
问题是,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。在
python manage.py runserver
python2.5 manage.py runserver
如果您要使用Django,我建议您使用PostgreSQL。MySQL对查询有一些严重的限制。如果你不想用Django,那就别客气了。在
我希望现在有帮助:)
来源:How to switch between Python versions
问题是,yum与python2.6链接在一起。因此,当您安装包时,它会转到python路径,而不是您想要的路径。我也不建议将默认的python链接更改为所需的链接,因为使用该版本可能会破坏脚本。您可以更改yum以指向另一个python版本:
这可能有用:
然后再次运行命令下载mysql数据库。在
例如,如果使用Django,则不能:
python manage.py runserver
因为这将链接回默认版本。相反,您必须使用python2.5 manage.py runserver
。在如果您要使用Django,我建议您使用PostgreSQL。MySQL对查询有一些严重的限制。如果你不想用Django,那就别客气了。在
我希望现在有帮助:)
来源:How to switch between Python versions
相关问题 更多 >
编程相关推荐