如何为 python 2.7 安装 psycopg2

Posted

技术标签:

【中文标题】如何为 python 2.7 安装 psycopg2【英文标题】:How to install psycopg2 for python 2.7 【发布时间】:2018-01-08 02:58:17 【问题描述】:

在进行二进制分析时,Iv 出现错误 ImportError: No module named psycopg2 但我已经安装了它,但它仅适用于 python 3.5。如何为 python2.7 安装它?

Python 3.5

$ python3.5
Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
>>> exit
Use exit()

Python 2.7

$ python2.7
Python 2.7.12 (default, Nov 20 2017, 18:23:56) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named psycopg2
>>> 

编辑:

$ pip install psycopg2 
Requirement already satisfied: psycopg2 in /usr/local/lib/python3.5/dist-packages

【问题讨论】:

你为 python 2.7 安装了 pip 吗? 应该不会,不知道怎么查? 您使用什么操作系统或发行版?你能跑pip2 --versionpip27 --version吗? 我在 ubuntu 16.04 上,没有 pip2 它没有安装 哦,是的 $ pip2 install psycopg2 我花了一些时间,你能发表你的答案我会接受它,tnx 【参考方案1】:

试试这个

pip install psycopg2-binary

我为 Python 2.7 做了这个,不确定它是否适用于 Python 3.6

【讨论】:

以上是关于如何为 python 2.7 安装 psycopg2的主要内容,如果未能解决你的问题,请参考以下文章

在 CentOS 上升级到 python 2.7 后如何为 2.7 版本安装 python-devel

python:2.7-alpine 在 Docker 中的 psycopg2 安装

Psycopg2 安装,不被 Python 读取 - OS 10.8.4、Python 2.7、PostgreSQL 9.2

如何为 Python 2.7 安装 mechanize(是的,它是重复的)[关闭]

django、postgres 8.4、psycopg 2.2.2、python 2.7、mod_wsgi

如何为新手安装pip