当前位置: 首页 > 知识库问答 >
问题:

安装pycopg2给了我一个问题

尹凌龙
2023-03-14

在运行这个命令时,我能够安装其他的pip库而不是pycopg2--pip install psycopg2。我使用的是Azure Linux VM-Ubuntu18.04LTS,并在settings.py中设置了数据库配置。以下是一个问题:

错误:无效命令“BDIST_WHEAL”

psycopg2生成轮失败,运行setup.py clean for psycopg2生成psycopg2失败,安装收集的包:psycopg2为psycopg2运行setup.py install...错误完成命令/home/azureuser/venv/bin/python3-u-c“导入setuptools,tokenize;file='/tmp/pip-build-wzcbc8dl/psycopg2/setup.py';f=getattr(tokenize,'open',open)(fi le);code=f.read().replace('\r\n','\n');f.close();exec(compile(code,file,'exec'))“install--record/tmp/pip-nrmq1jq2-record/install-record.txt--single-versional-managed--/lib.linux-x86_64-3.6创建build/lib.linux-x86_64-3.6/psycopg2复制lib/extras.py->build/lib.linux-x86_64-3.6/psycopg2复制lib/extras.py->build/lib.linux-x86_64-3.6/psycopg2复制lib/extensions.py->build/lib.linux-x86_64-3.6/psycopg2复制lib/init.py-x86_64-3.6/psycopg2复制lib/_json.py->build/lib.linux-x86_64-3.6/psycopg2复制lib/tz.py->build/lib.linux-x86_64-3.6/psycopg2复制lib/errors.py->build/lib.linux-x86_64-3.6/psycopg2复制lib/tz.pyb/_lru_cache.py->build/lib.linux-x86_64-3.6/psycopg2复制lib/sql.py->build/lib.linux-x86_64-3.6/psycopg2复制lib/errorcodes.py->build/lib.linux-x86_64-3.6/psycopg2复制lib/errorcodes.py->build/lib.linux->puild/lib.linux-x86_64-3.6/psycopg2复制lib/compat.py-x86_64-3.6创建build/temp.linux-x86_64-3.6/psycopg x86_64-linux-gnu-gcc-pthread-dndebug-g-fwrapv-o2-wall-g-fstack-protector-strong-wformat-werror=format-security-wdate-time-d_fortify_source=2-fpic-dpsycopg_version=2.8.6(dt d ec pq3 ext-I/usr/include/postgreSQL-I/usr/include/postgreSQL/10/server-c psycopg/psy copgmodule.c-o build/temp.linux-x86_64-3.6/psycopg/psycopgmodule.o-wdeclaration-after-statement无法执行“x86_64-linux-gnu-gcc”:没有这样的文件或目录

您似乎缺少从源代码生成包的某些先决条件。

您可以通过从PYPI安装'psycopg2-binary'来安装二进制软件包。如果您想从源代码安装psycopg2,请安装构建所需的包,然后再试一次。

有关更多信息,请查看'doc/src/install.rst'文件(也可访问https://www.psycopg.org/docs/install.html)。

错误:命令“x86_64-linux-gnu-gcc”失败,退出状态为1

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/install-record.txt--single-version-externally-managed--compile--install-headers/home/azureuser/venv/include/site/python3.6/psycopg2“失败,错误代码为1(在/tmp/pip-build-wzcbc8dl/psycopg2/中)

或图片此处安装pycopg2问题

它可能出了什么问题,或者我错过了什么?我需要你的帮助。

共有1个答案

薄瑞
2023-03-14

看起来您可能缺少一些依赖项。您能否尝试确保安装了以下设备:

sudo apt-get install python3-dev

看看这有没有帮助。

 类似资料: