我对python很新,我似乎无法找到这个错误的答案。当我运行下面的代码时,出现错误AttributeError:模块的'odbc'没有'连接'属性 - python pydev
AttributeError: module 'odbc' has no attribute 'connect'
但是,该错误仅在eclipse中显示。如果我通过命令行运行它没有问题。我正在运行python 3.5。我究竟做错了什么?
try:
import pyodbc
except ImportError:
import odbc as pyodbc
# Specifying the ODBC driver, server name, database, etc. directly
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=PXLstr,17;DATABASE=Dept_MR;UID=guest;PWD=password')
建议删除try ... except块对我无效。现在实际进口抛出如下错误:
Traceback (most recent call last):
File "C:\Users\a\workspace\TestPyProject\src\helloworld.py", line 2, in <module>
import pyodbc
File "C:\Users\a\AppData\Local\Continuum\Anaconda3\Lib\site-packages\sqlalchemy\dialects\mssql\pyodbc.py", line 105, in <module>
from .base import MSExecutionContext, MSDialect, VARBINARY
我有pyodbc安装,进口和正常连接在Windows上使用命令行的作品。
谢谢
谢谢。它现在用'import pyodbc'声明显示错误 - 我更新了上面的问题以显示错误。 – afora377
谢谢你,你的回答帮助我找到问题的核心。现在解决了。 – afora377