psycopg2安装成功,但无法导入到python中

时间:2015-09-15 18:30:20

标签: python macos install psycopg2 macports

我最近使用macport将psycopg2安装到我的电脑上。我按照Psycopg2网站上的说明进行操作:

sudo port install py27-psycopg2

当我使用

port install 

,psycopg2被列为macport成功安装。

然而,每当我输入

import psycopg2
在python中,它也给了我python中没有这样的模块的错误。我是计算机科学的新手。我抬起了一些问题,但是我可以弄清楚发生了什么。我希望每个人都可以帮助我解决这个问题。我非常感谢你的帮助和时间。

2 个答案:

答案 0 :(得分:1)

DO

$ sudo port select --list python

这将列出所有python安装。 e.g:

none
python26-apple
python27 (active)
python27-apple
python33
python34

现在选择由MacPorts安装的python27:

sudo port select --set python python27

现在做

which python

对我来说,macports在

安装了python
/opt/local/bin/python

答案 1 :(得分:0)

尝试使用python的本地软件包管理器安装psycopg2&p;'你已经在你的mac上安装了python,所以输入:

 pip install psycopg2

直接进入终端的命令行会将模块安装在用于运行程序其余部分的同一个python堆栈中。

如果pip不工作,请参阅此答案进行安装:

How do I install pip on macOS or OS X?