这是调试跟踪的最后一行:
“ ... / Desktop / Web2PyProjects2 / web2py / gluon / contrib / pypyodbc.py”,行 966,在ctrl_err中引发DatabaseError(state,err_text) gluon.contrib.pypyodbc.DatabaseError :(“ 01000”,“ [01000] [unixODBC] [驱动程序管理器]无法打开lib'SQL Server':文件未打开 找到”)
$python3 web2py
上运行web2py uri=sqlite://storage.sqlite
替换此行mssql4://SA:123456@localhost/trellis_database
。按照此处的指导:http://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Connection-strings-the-uri-parameter- 请注意,我正在Docker容器中运行SQL Server 2017。我们最终将指向我们的远程测试/生产服务器。我在运行python 3.7的macOS Mojave机器上。