WebHost运行python2.4&;我需要Python2.6+;运行使用SQLite3的脚本

WebHost运行python2.4&;我需要Python2.6+;运行使用SQLite3的脚本,python,sqlite,Python,Sqlite,我有一个网站,它通过从SQLite3数据库中获取HTML来加载/显示并显示(因此,如果用户在智能手机上,它将从数据库中获取不同于IE用户的HTML)。我使用python脚本作为服务器端行为与SQLite3数据库交互&发布HTML 我的问题是:我用BlueHost托管网站&他们只允许运行python 2.4&python SQLite3模块是python 2.6(或2.7)及以上版本的一个功能。因此,我的python脚本在BlueHost上运行时无法工作。 你认为我能做些什么让我的网站在网站上仍然

我有一个网站,它通过从SQLite3数据库中获取HTML来加载/显示并显示(因此,如果用户在智能手机上,它将从数据库中获取不同于IE用户的HTML)。我使用python脚本作为服务器端行为与SQLite3数据库交互&发布HTML

我的问题是:我用BlueHost托管网站&他们只允许运行python 2.4&python SQLite3模块是python 2.6(或2.7)及以上版本的一个功能。因此,我的python脚本在BlueHost上运行时无法工作。


你认为我能做些什么让我的网站在网站上仍然使用SQLite3?我有什么选择吗?也许我可以把Python模块上传到我的fodler,我的Python脚本在哪里

Python2.5+中的
sqlite3
模块基于该包,该包确实适用于Python2.4。相反,您可以安装该软件包并交换导入,然后使用它,所需的工作量更少

支持这两种方法的一个选项是使用条件导入,如下所示:

try:
    import sqlite3
except ImportError:
    from pysqlite import dbapi2 as sqlite3