【问题标题】:Install psycopg2 on Ubuntu在 Ubuntu 上安装 psycopg2
【发布时间】:2012-07-19 23:42:29
【问题描述】:

我正在尝试在 Ubuntu 12.04 上安装 python postgres 客户端模块。指导是执行以下操作:

apt-get install python-psycopg2

但是,apt 说找不到包裹。
我很想通过apt 安装它。这是我可以安装的另一个软件包的一部分吗?

【问题讨论】:

    标签: python postgresql ubuntu


    【解决方案1】:

    这适用于 Ubuntu 12.04 和 15.10

    如果没有安装 pip:

    sudo apt-get install python-pip
    

    然后:

    sudo apt-get update
    sudo apt-get install libpq-dev python-dev
    sudo pip install psycopg2
    

    【讨论】:

    • 虽然 OP 想使用apt 来安装,但我还是更喜欢使用 pip/conda 来管理 Python 包。
    • 刚刚在 Ubuntu 20.10 x64 上测试过,它可以工作。
    • 非常有帮助...libpq-dev 是关键
    • 对于 Python3:sudo apt-get install python3-dev python3-flask-migrate -y
    【解决方案2】:

    使用 Ubuntu 12.04 对我来说似乎工作正常:

    jon@minerva:~$ sudo apt-get install python-psycopg2
    [sudo] password for jon: 
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Suggested packages:
      python-psycopg2-doc
    The following NEW packages will be installed
      python-psycopg2
    0 upgraded, 1 newly installed, 0 to remove and 334 not upgraded.
    Need to get 153 kB of archives.
    

    你到底遇到了什么错误? - 仔细检查你的 psycopg 拼写是否正确 - 这通常是一个陷阱......运行apt-get update 以确保你的回购永远不会有什么坏处.是最新的。

    【讨论】:

    • > 仔细检查你的 psycopg 拼写是否正确哈!那是我的错误。我几乎要疯了。
    【解决方案3】:

    使用

    sudo apt-get install python3-psycopg2
    

    对于 Python3 )

    【讨论】:

    • 如果您想将它安装在 Python 虚拟环境中而不是系统范围内怎么办?
    【解决方案4】:

    这对我有用:

    pip install psycopg2-binary
    

    【讨论】:

      【解决方案5】:

      我更新了我的requirements.txt psycopg2==2.7.4 --no-binary=psycopg2 这样它就可以在源代码上构建二进制文件

      【讨论】:

      • 就是这样!谢谢!
      【解决方案6】:

      根据官方文档https://www.psycopg.org/install/

      sudo apt install python3-dev libpq-dev
      pip install psycopg2
      

      【讨论】:

        【解决方案7】:

        如果您使用的是 virtualenv,我更喜欢使用 pip:

        1. apt install libpython2.7 libpython2.7-dev
        2. pip install psycopg2

        【讨论】:

          猜你喜欢
          • 2016-03-10
          • 2018-04-29
          • 2015-07-19
          • 1970-01-01
          • 2020-01-16
          • 2013-12-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多