2013-07-26 136 views
0

我試圖從IMDbPY使用SQLobject和Python說驅動程序沒有工作 - 我正在運行PostgreSQL 9.2。在製作imdbpy2sql.py/SQLobject工作SQLobject安裝但IMDbPY失敗

C:\Users\dom\AppData\Roaming\Python\Scripts>pypm install sqlobject skipping "sqlobject"; already installed at "%APPDATA%\Python" (2.7)

任何想法 - :

C:\Users\dom\AppData\Roaming\Python\Scripts>python imdbpy2sql.py -d /imdb -u 'postgres://sid:[email protected]/imdb' 
Traceback (most recent call last): 
File "imdbpy2sql.py", line 501, in <module> 
conn = setConnection(URI, DB_TABLES) 
File "C:\Users\dom\AppData\Roaming\Python\Python27\site-packages\imdb\parser\sql\objectadapter.py", line 185, in setConnection 
conn = connectionForURI(uri, **kw) 
File "C:\Users\dom\AppData\Roaming\Python\Python27\site-packages\sqlobject\dbconnection.py", line 1004, in connectionForURI 
connCls = self.dbConnectionForScheme(scheme) 
File "C:\Users\dom\AppData\Roaming\Python\Python27\site-packages\sqlobject\dbconnection.py", line 1021, in dbConnectionForScheme 
% (scheme, ', '.join(self.schemeBuilders.keys()))) 
AssertionError: No SQLObject driver exists for 'postgres (only sqlite, sapdb, postgresql, firebird, maxdb, rdbhost, sybase, interbase, psycopg, mysql, mssql, postgres) 

我試圖重新安裝它,ActivePython的說,它已經安裝?

回答

0

使用不帶引號(!)的DB URI。

0

晚,但是從imdb2py文檔:

[OTHER需要的模塊] 顯然的SQLObject和SQLAlchemy的,只能通過其他 特定的模塊/包訪問數據庫,你需要安裝(如: MySQL的'mysql-python',PostgreSQL的'psycopg'等等)。

您是否嘗試安裝這些?