0

我有一个全新的 debian 安装:
+ 安装了默认 2.6.6 python
+ 还安装了 python3 /opt/python3/
+ 安装了 psycopg2

问题:
>>> import psycopg2
适用于标准python
但不适用于备用 python /opt/python3/bin/python3
我认为这是一个导入路径问题,但我不知道如何解决它作为 python 的新手。

4

3 回答 3

1

您需要psycopg2单独安装 Python 3 安装。

您需要按照安装说明从源代码安装,使用pipeasy_install将是最简单的(前提是您安装了libpq-devdebian 软件包)。

不能重用系统安装的psycopg2,因为它只适用于 Python 2。

于 2013-02-22T13:15:39.423 回答
1

我有同样的问题,安装 python3 包含文件对问题进行了排序(在活动的 virtualenv 中)

sudo apt-get install python3-dev根据这篇文章中提供的解决方案

Psycopg2 无法在 python 3 上安装,pip 发出致命错误

于 2014-05-16T20:12:43.073 回答
0

因此,我回顾一下记录和任何遇到此问题的人
1. 安装 virtualenv。此处的说明
2. 为您的版本安装 pip,在我的情况下,这里是 pip-3.3 说明,以便获取distribute_setup.pyget-pip.py
3. 享受 > pip-3.3 install psycopg2

于 2013-02-22T16:38:37.660 回答