PyCharm导入psycopg2包:有错误:

时间:2016-05-20 09:16:47

标签: python postgresql psycopg2 importerror

我想使用项目解释器导入psycopg2包,如图1和图2所示。

[python 3.5

import the psycopg2 package

但是有错误,首先,我应该添加一些东西,我已经使用brew在终端中安装PostgreSQL(python 2.7版本)。我还在库文件中安装了python3.5,如图1所示。

但错误显示在图2中,我是Pycharm的新错误。你能帮我解决一下吗?谢谢!

error output1

error output1

我已经安装了python3.5,但终端默认是python 2.7我在终端安装了psycopg2 == 2.6.1。但是PyCharm使用了python3.5版本。我不知道如何在python3.5版本下安装psycopg2 == 2.6.1,但终端默认是python2.5。感谢

我已经按照答案的说明运行了命令。 你可以看看这个数字。

run the command as mentioned by the answers

但是仍然有错误(请检查底部),虽然我已经安装了库,然后是这个链接。你能帮我解决这个问题。我对这个工具(Pycharm)有点困惑。 http://quabr.com/27422248/error-adding-import-lettuce-on-pycharm errors: used import statment

未使用的导入声明:

未使用的进口声明......"然后:"此检查检测到应该解决的名称,但不是。由于动态调度和鸭子打字,这在有限但有用的情况下是可能的。顶级和类级别项比实例项更好地支持"。

3 个答案:

答案 0 :(得分:1)

pg_config不可见。你安装了吗:

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

?如果是,可能在PATH上没有打开带有pg_config的目录。

如通知所示,尝试执行:

pip install psycopg2==2.6.1 
在shell中

如果出错,请检查

echo $PATH

你有一个pg_config可用吗?如果没有,那么你需要先解决这个问题。

另外要检查一下,如果你想让psycopg2可用于python3.x试试:

pip3 install psycopg2==2.6.1

答案 1 :(得分:0)

谢谢@Pawel Beca,我解决了它,如果代码中没有使用numpy包,则会显示警告。我在代码中使用后,警告将消失。

答案 2 :(得分:0)

我遇到了完全相同的问题,但是我确定我已经在python 3.7中,但是尝试安装psycopg2版本2.7.3.1会出现错误。解决此问题的原因是尝试安装2.7.5。没问题