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

时间:2016-04-13 07:13:15

标签: python openerp odoo-8 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的模块。 当上述命令脚本通过命令提示符运行时,一切正常。

我从此链接https://pypi.python.org/pypi/pyodbc下载了pyodbc软件包 并将其放在lib下的python包文件夹中,但仍然存在错误。

有没有人对此有所了解?关于从linux ubuntu上的.mdb文件中读取数据?任何建议都会对我有很大的帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

我知道这有点老了,但我和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