0

IMDbPY の SQLobject を使用してみましたが、Python はドライバーが機能しないと言っていました。PostgreSQL 9.2 を実行しています。

C:\Users\dom\AppData\Roaming\Python\Scripts>python imdbpy2sql.py -d /imdb -u 'postgres://sid:asdf@host/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 は既にインストールされていると言います: –</p>

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

imdbpy2sql.py/SQLobject を機能させるためのアイデアはありますか?

4

2 に答える 2

0

遅くなりましたが、imdb2py ドキュメントから:

[その他の必須モジュール] 明らかに、SQLObject と SQLAlchemy は、インストールが必要な他の特定のモジュール/パッケージを介してのみデータベースにアクセスできます (例: MySQL の場合は「mysql-python」、PostgreSQL の場合は「psycopg」など)。

それらをインストールしようとしましたか?

于 2015-01-05T19:43:50.657 に答える
0

引用符 (!) なしで DB URI を使用します。

于 2013-11-19T13:49:04.447 に答える