【问题标题】:Error importing adodbapi: "No such key..."导入 adodbapi 时出错:“没有这样的键...”
【发布时间】:2016-01-28 15:11:39
【问题描述】:

我非常喜欢使用 adodbapi 模块,但我无法导入它。 Python 3.2 32位的最新版本似乎有语法错误:

Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5.4\helpers\pydev\pydevd.py", line 2358, in <module>
    globals = debugger.run(setup['file'], None, None, is_module)
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5.4\helpers\pydev\pydevd.py", line 1778, in run
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5.4\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc) 
  File "C:/Customers/Calvert/Scripts/test_adodb.py", line 1, in <module>
    import adodbapi
  File "C:\Python32\lib\site-packages\adodbapi\__init__.py", line 16, in <module>
    from .apibase import apilevel, threadsafety, paramstyle
  File "C:\Python32\lib\site-packages\adodbapi\apibase.py", line 495
    raise er,'No such key as "%s" in %s'%(repr(key),self.__repr__()),tr

我该怎么做才能解决这个问题?这是为 Python 3 设计的文件中的 Python 2 语法吗?我从 SourceForge 下载的文件名为 pywin32-220.win32-py3.2.exe,日期为 1/11/16。

【问题讨论】:

    标签: python adodbapi


    【解决方案1】:

    显然,我是对的。此模块标记为 python 3.2,包含 Python 2 代码。我在上面运行了 2to3,语法错误消失了。

    【讨论】:

    • 很高兴看到您能够纠正您的问题!你能更具体一点“我在上面跑了 2to3”吗?我尝试调用 '2to3 -w -W adodbapi.py' 但我仍然收到相同的错误消息。
    • 很抱歉,那是三年半前的事了,我不记得具体做了什么。
    猜你喜欢
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    相关资源
    最近更新 更多