这个问题以前有人问过,但没有一个答案是不满意的。我正在尝试使用 jupyter notebook (ipython) 为 pandas 设置一个 PostgreSQL 数据库,但我总是遇到以下错误 为此,即使我遇到同样的问题,我也安装了以下软件包。我正在使用 ubuntu 18.04 仿生版本。
sudo apt-get install python3-psycopg2
pip3 install psycopg2-binary
最后我有一个解决方案。我刚刚安装了以下软件包,它建立了我的 postgres 连接。
conda install psycopg2
也许你在 ubuntu 的默认 python 中安装了
jupyter-notebook
,其中 psycopg2 适用于
django
。如果它在那里工作那么它是不同环境的问题。在笔记本单元中,执行:
!pip install psycopg2-binary
对我来说,我使用的是虚拟环境。当我尝试执行时:
!pip install psycopg2-binary
它给了我:
bad interpreter: No such file or directory
当我尝试安装我需要的包时,(在那种情况下是 psycopg2)像这样:
!python3 -m pip install psycopg2-binary
对我有用。