我尝试了以下场景,希望使用pyodbc从ODBC数据库中获取数据。
import pyodbc
DBfile = '/home/administrator/test.mdb'
conn = pyodbc.connect('DRIVER=MDBtools;DBQ='+DBfile)
csr = conn.cursor()
csr.execute("select * from AttendanceLogs")
row=csr.fetchall()
print row
csr.close()
conn.close()
我得到的错误是没有名为pyodbc的模块。当通过命令提示符运行上述命令脚本时,一切正常。
我从这个链接下载了pyodbc包https://pypi.python.org/pypi/pyodbc并将其放在lib下的python包文件夹中,但错误仍然存在。
有人知道吗?关于从linux ubuntu上的.mdb文件读取数据?任何建议都会对我有很大帮助。谢谢
我知道这有点旧,但我在Odoo 10上也遇到了同样的问题。
Odoo似乎没有在Python lib目录中查找,相反,它有自己的Python模块目录。如果您的Python是32位的(与Odoo匹配),请尝试将pyodbc.pyd文件复制到服务器下的Odoo安装中。
https://www.odoo.com/forum/help-1/question/how-do-i-install-python-modules-in-a-windows-all-in-one-installation-51734