1

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

其中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存在时!

进口有什么问题?是回归?

4

1 回答 1

2

根据 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 创建一个别名

于 2018-07-11T13:54:59.560 回答