瀏覽代碼

use internal sqlite for python 2.5 or later

oz123 12 年之前
父節點
當前提交
69b5cd7c05
共有 1 個文件被更改,包括 8 次插入4 次删除
  1. 8 4
      pwman/data/drivers/sqlite.py

+ 8 - 4
pwman/data/drivers/sqlite.py

@@ -25,10 +25,14 @@ from pwman.data.database import Database, DatabaseException
 from pwman.data.nodes import Node
 from pwman.data.tags import Tag
 
-try:
-    from pysqlite2 import dbapi2 as sqlite
-except ImportError:
-    raise DatabaseException("python-sqlite2 not installed")
+import sys
+if sys.version_info > (2, 5):
+    import sqlite3 as sqlite
+else:
+    try:
+        from pysqlite2 import dbapi2 as sqlite
+    except ImportError:
+        raise DatabaseException("python-sqlite2 not installed")
 
 import pwman.util.config as config
 import cPickle