【问题标题】:Python 3.7 and psycopg2. ImportError: DLL load failedPython 3.7 和 psycopg2。 ImportError:DLL 加载失败
【发布时间】:2017-10-13 09:31:51
【问题描述】:

我在 Windows 10 上尝试了 Python 3.7,并获得了从 pip 安装的 psycopg2 模块的 ImportError

psycopg2\__init__.py 中有一个来自 pyd 的导入:

from psycopg2._psycopg import (                     # noqa
    BINARY, NUMBER, STRING, DATETIME, ROWID,

    Binary, Date, Time, Timestamp,
    DateFromTicks, TimeFromTicks, TimestampFromTicks,

    Error, Warning, DataError, DatabaseError, ProgrammingError, IntegrityError,
    InterfaceError, InternalError, NotSupportedError, OperationalError,

    _connect, apilevel, threadsafety, paramstyle,
    __version__, __libpq_version__,
)

这会导致ImportError: DLL load failed: Can't find specified moudule. 而文件Python37\Lib\site-packages\psycopg2\_psycopg.cp37-win_amd64.pyd 存在!

导入有什么问题?是回归?

【问题讨论】:

    标签: python module importerror python-3.7


    【解决方案1】:

    根据psycopg2的安装前提psycopg2-prerequisites

    • Python 2 版本从 2.6 到 2.7

    • Python 3 版本从 3.2 到 3.6

    您最好卸载 python 3.7 并安装 3.6,或者将 3.6 与 3.7 一起安装。并为 3.6 创建一个别名

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-03
      • 2016-10-15
      • 2016-07-13
      • 2016-03-03
      • 2020-04-04
      • 2017-07-24
      相关资源
      最近更新 更多