Psycopg2 "Invalid ELF header"

Psycopg2 "Invalid ELF header"

我正在尝试使用 SQLAlchemy 创建 table,但出现错误 "invalid ELF header"。路径如下:

venv/local/lib/python2.7/site-packages/psycopg2-2.6.2-py2.7-linux-x86_64.egg/psycopg2/_psycopg.pyd: invalid ELF header

需要注意的一件事是我 运行 在 Windows PC 上使用 bash shell 在虚拟环境 (virtualenv) 中,但是不得不在我的 OS 和虚拟环境中安装 Psycopg2 的 windows executable 发行版。我注意到它在路径中显示 Linux 。有谁知道 ELF header 是什么?

不得在安装包时尝试混合架构,因为一台机器上的多个环境往往会导致许多包崩溃。 ELF headers 定义要使用的架构(即 64 位或 32 位)等。因此,安装 Linux 版本就可以了。