在很大程度上,我真的很喜欢 Orange,但无法让它与我的 sqlite 数据文件一起使用。我试过使用 SQL Select,但它似乎不需要任何连接字符串我通过它:例如 sqlite:///Users/me/test.db/
test.db 的正确路径是:/Users/me/test.db
总是看到以下错误:
AttributeError Traceback(最近一次调用最后):文件“/Applications/Orange.app/Contents/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Orange/OrangeWidgets/Utilities/OWDatabasesPack.py” ,第 120 行,在 _error u"Error: {0}".format(error.errorString()) AttributeError: 'NetworkError' object has no attribute 'errorString'
sqlite3:///Users/zach/test.db/
TypeError Traceback(最近一次调用最后):文件“/Applications/Orange.app/Contents/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Orange/OrangeWidgets/Prototypes/OWSQLSelect.py” ,第 84 行,在 connectDB self.sqlReader.connect(connectString) 文件“ /Applications/Orange.app/Contents/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Orange/utils/init .py”,第 214 行,在 wrap_call 返回 func(*args, **kwargs) 文件“/Applications/Orange.app/Contents/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ Orange/data/sql.py",第 195 行,在 connect (self.quirks, self.conn) = _connection(uri) TypeError: 'NoneType' object is not iterable