在 ubuntu 服务器 16.04 上安装 psycopg2 时出错
Posted
技术标签:
【中文标题】在 ubuntu 服务器 16.04 上安装 psycopg2 时出错【英文标题】:Error whie install psycopg2 on ubuntu server 16.04 【发布时间】:2020-01-16 03:30:18 【问题描述】:错误:命令“x86_64-linux-gnu-gcc”失败,退出状态为 1 ---------------------------------------- 错误:命令出错,退出状态为 1: /home/mosi/venv/bin/python3.6 -u -c '导入 sys、setuptools、tokenize; sys.argv[0] = '"'"'/tmp/pip-install-im9_x6c8/psycopg2/setup.py'"'"'; 文件='"'"'/tmp/pip-install-im9_x6c8/psycopg2/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' 安装 --record /tmp/pip-record-jyz3lis6/install-record.txt --single-version-externally-managed --compile --install-headers /home/mosi/venv/include/site/python3.6/psycopg2 检查日志 完整的命令输出。
【问题讨论】:
【参考方案1】:我也曾经在 psycopg2 上遇到过类似的问题。只需将psycopg2
替换为适当版本的psycopg2-binary
即可解决。
【讨论】:
【参考方案2】:它可能由于缺少 Postgres 和/或 Python 库而发生。确保您有必需品:
$ sudo apt-get install libpq-dev
$ sudo apt-get install python-dev
【讨论】:
以上是关于在 ubuntu 服务器 16.04 上安装 psycopg2 时出错的主要内容,如果未能解决你的问题,请参考以下文章