2011-06-03 43 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