我想使用项目解释器导入psycopg2包,如图1和图2所示。
但是有错误,首先,我应该添加一些东西,我已经使用brew在终端中安装PostgreSQL(python 2.7版本)。我还在库文件中安装了python3.5,如图1所示。
但错误显示在图2中,我是Pycharm的新错误。你能帮我解决一下吗?谢谢!
我已经安装了python3.5,但终端默认是python 2.7我在终端安装了psycopg2 == 2.6.1。但是PyCharm使用了python3.5版本。我不知道如何在python3.5版本下安装psycopg2 == 2.6.1,但终端默认是python2.5。感谢
我已经按照答案的说明运行了命令。 你可以看看这个数字。
但是仍然有错误(请检查底部),虽然我已经安装了库,然后是这个链接。你能帮我解决这个问题。我对这个工具(Pycharm)有点困惑。 http://quabr.com/27422248/error-adding-import-lettuce-on-pycharm
未使用的导入声明:
未使用的进口声明......"然后:"此检查检测到应该解决的名称,但不是。由于动态调度和鸭子打字,这在有限但有用的情况下是可能的。顶级和类级别项比实例项更好地支持"。
答案 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。没问题