diff options
Diffstat (limited to 'lib/sqlalchemy/databases/sqlite.py')
-rw-r--r-- | lib/sqlalchemy/databases/sqlite.py | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/sqlalchemy/databases/sqlite.py b/lib/sqlalchemy/databases/sqlite.py index 0dfd83eeb..7acc04880 100644 --- a/lib/sqlalchemy/databases/sqlite.py +++ b/lib/sqlalchemy/databases/sqlite.py @@ -135,7 +135,7 @@ class SQLiteDialect(ansisql.ANSIDialect): def __init__(self, **kwargs): def vers(num): return tuple([int(x) for x in num.split('.')]) - self.supports_cast = (vers(sqlite.sqlite_version) >= vers("3.2.3")) + self.supports_cast = (sqlite is not None and vers(sqlite.sqlite_version) >= vers("3.2.3")) ansisql.ANSIDialect.__init__(self, **kwargs) def compiler(self, statement, bindparams, **kwargs): return SQLiteCompiler(self, statement, bindparams, **kwargs) @@ -160,8 +160,6 @@ class SQLiteDialect(ansisql.ANSIDialect): return ([self.filename], self.opts) def dbapi(self): - if sqlite is None: - raise exceptions.ArgumentError("Couldn't import sqlite or pysqlite2") return sqlite def has_table(self, connection, table_name): |