2011-06-03 68 views
0

我有一个网站,通过从SQLite3数据库中获取HTML来加载/显示&显示(如果用户在智能手机上它将从数据库中获取与IE上的某个人不同的HTML)。我使用python脚本作为服务器端行为来与HTML后的SQLite3数据库&进行交互。WebHost运行Python 2.4&我需要Python 2.6+来运行我使用SQLite3的脚本

我的问题是:我主办的网站与BlueHost的&他们只允许Python 2.4中运行& python的sqlite3的模块是Python的2.6(或2.7)&起来的一个特征。所以我的Python脚本在BlueHost上运行时不工作。

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

回答

1

python 2.5+中的sqlite3模块基于pysqlite包,该包适用于python 2.4。您可以改为安装该软件包并交换导入,然后可以用较少的工作来使用它。支持这两种方法

一种选择是使用条件的进口,如:

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