ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Ubuntu 18.04 安装 psycopg2 报错

2019-09-10 16:37:10  阅读:533  来源: 互联网

标签:info 18.04 psycopg2 dev 报错 libpq pip egg


常见问题,记录一下

pip3 install psycopg2
Collecting psycopg2==2.8.3 (from -r requirements.txt (line 8))
  Using cached https://files.pythonhosted.org/packages/5c/1c/6997288da181277a0c29bc39a5f9143ff20b8c99f2a7d059cfb55163e165/psycopg2-2.8.3.tar.gz
    ERROR: Command errored out with exit status 1:
     command: /home/huzing2524/.virtualenvs/circuit_board/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ufsmqwic/psycopg2/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ufsmqwic/psycopg2/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base pip-egg-info
         cwd: /tmp/pip-install-ufsmqwic/psycopg2/
    Complete output (7 lines):
    running egg_info
    creating pip-egg-info/psycopg2.egg-info
    writing pip-egg-info/psycopg2.egg-info/PKG-INFO
    writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
    writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
    writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'
    Error: b'You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.\n'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  • 解决办法:在全局安装依赖
  • 解释:The libpq-dev library is built following Debian's libpq-dev package_
    idea: it contains a minimal set of PostgreSQL_ binaries and headers requried
    for building 3rd-party applications for PostgreSQL_.
    sudo apt install libpq-dev
    
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    下列软件包是自动安装的并且现在不需要了:
      linux-headers-5.0.0-23 linux-headers-5.0.0-23-generic linux-image-5.0.0-23-generic linux-modules-5.0.0-23-generic linux-modules-extra-5.0.0-23-generic
    使用'sudo apt autoremove'来卸载它(它们)。
    建议安装:
      postgresql-doc-10
    下列【新】软件包将被安装:
      libpq-dev
    升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 39 个软件包未被升级。
    需要下载 218 kB 的归档。
    解压缩后会消耗 1,092 kB 的额外空间。
    获取:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpq-dev amd64 10.10-0ubuntu0.18.04.1 [218 kB]
    已下载 218 kB,耗时 2秒 (95.0 kB/s)                   
    正在选中未选择的软件包 libpq-dev。
    (正在读取数据库 ... 系统当前共安装有 207162 个文件和目录。)
    正准备解包 .../libpq-dev_10.10-0ubuntu0.18.04.1_amd64.deb  ...
    正在解包 libpq-dev (10.10-0ubuntu0.18.04.1) ...
    正在设置 libpq-dev (10.10-0ubuntu0.18.04.1) ...
    正在处理用于 man-db (2.8.3-2ubuntu0.1) 的触发器 ...
    
    Collecting psycopg2==2.8.3 (from -r requirements.txt (line 8))
      Using cached https://files.pythonhosted.org/packages/5c/1c/6997288da181277a0c29bc39a5f9143ff20b8c99f2a7d059cfb55163e165/psycopg2-2.8.3.tar.gz
    Building wheels for collected packages: psycopg2
      Building wheel for psycopg2 (setup.py) ... done
      Created wheel for psycopg2: filename=psycopg2-2.8.3-cp36-cp36m-linux_x86_64.whl size=418320 sha256=4b87f24e17156d65c4276f02a01506c3301b7832b28094367c5e85baddf08c2d
      Stored in directory: /home/huzing2524/.cache/pip/wheels/48/06/67/475967017d99b988421b87bf7ee5fad0dad789dc349561786b
    Successfully built psycopg2
    Installing collected packages: psycopg2
    Successfully installed psycopg2-2.8.3
    



标签:info,18.04,psycopg2,dev,报错,libpq,pip,egg
来源: https://blog.csdn.net/huzing2524/article/details/100702902

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有