导入错误:Odoo v8上没有名为pyodbc的模块



我尝试了以下场景,希望使用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

最新更新