簡體   English   中英

安裝了SQLobject但IMDbPY失敗

[英]SQLobject installed but IMDbPY fail

我嘗試使用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說它已經安裝:–

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

關於使imdbpy2sql.py/SQLobject工作的任何想法?

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

較晚,但來自imdb2py文檔:

[其他所需模塊]顯然,SQLObject和SQLAlchemy只能通過您需要安裝的其他特定模塊/軟件包來訪問數據庫(例如:對於MySQL,為“ mysql-python”,對於PostgreSQL,為“ psycopg”,依此類推)。

您嘗試安裝那些嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM