为两个版本的Python安装psycopg2
我刚安装了一个新的Debian系统,里面有:
+ 默认安装了2.6.6版本的Python
+ 还在/opt/python3/
目录下安装了Python3
+ 安装了psycopg2这个库
问题是:
当我在标准的python
中输入>>> import psycopg2
可以正常工作,但在另一个Python版本/opt/python3/bin/python3
中却不行。
我猜这可能是导入路径的问题,但作为Python的新手,我不知道该怎么解决。
3 个回答
1
我也遇到了同样的问题,安装python3的包含文件解决了这个问题(在激活的虚拟环境中)。
sudo apt-get install python3-dev
,这是根据这篇文章提供的解决方案。
1
你需要单独为你的Python 3安装psycopg2
这个库。
你需要按照从源代码安装的说明来操作,使用pip
或者easy_install
会是最简单的方法(前提是你已经安装了libpq-dev
这个debian包)。
你不能重复使用系统自带的psycopg2
,因为那只能在Python 2上运行。