ModuleNotFoundError:ipython 中没有名为“psycopg2”的模块

问题描述 投票:0回答:4

这个问题以前有人问过,但没有一个答案是不满意的。我正在尝试使用 jupyter notebook (ipython) 为 pandas 设置一个 PostgreSQL 数据库,但我总是遇到以下错误 为此,即使我遇到同样的问题,我也安装了以下软件包。我正在使用 ubuntu 18.04 仿生版本。

sudo apt-get install python3-psycopg2 pip3 install psycopg2-binary

最后我有一个解决方案。我刚刚安装了以下软件包,它建立了我的 postgres 连接。
python pandas postgresql ipython psycopg2
4个回答
6
投票
conda install psycopg2

也许你在 ubuntu 的默认 python 中安装了 

1
投票
并且你正在尝试在 anaconda 的环境中使用 notebook。首先尝试在 virtualenv 中安装

jupyter-notebook

,其中 psycopg2 适用于 
django
。如果它在那里工作那么它是不同环境的问题。

在笔记本单元中,执行:

1
投票
!pip install psycopg2-binary

对我来说,我使用的是虚拟环境。当我尝试执行时:

0
投票
!pip install psycopg2-binary

它给了我:

bad interpreter: No such file or directory

当我尝试安装我需要的包时,(在那种情况下是 psycopg2)像这样:
!python3 -m pip install psycopg2-binary

对我有用。
    

© www.soinside.com 2019 - 2024. All rights reserved.