ModuleNotFoundError:没有名为'psycopg2'的模块

时间:2018-01-31 21:51:16

标签: python psycopg2

我正在使用Mac os。 我成功安装了pyscopg2(pip3安装psycopg2)

但是当我尝试导入psycopg2时,我收到以下消息:

追踪(最近一次通话):   文件“”,第1行,in ModuleNotFoundError:没有名为'psycopg2'的模块

3 个答案:

答案 0 :(得分:3)

您可以使用以下命令安装“ psycopg2 == 2.7.5”:

pip install psycopg2==2.7.5

psycopg2 2.7.5是不需要从源代码构建的最后一个版本。尽管每次在代码中初始化它都会抛出以下警告:

UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.

因此,您也可以使用pip install psycopg2-binary

答案 1 :(得分:0)

首先在python版本上安装psycopg2,但前提是你没有选择目标。

命令 - pip install psycopg2(对于python 3) 命令 - pip3安装psycopg2(用于python 2)

虽然如果它不起作用,还有一种方法可以使用.whl(wheel文件)

使用wheel-pip install,从这里你可以下载.whl文件

pip install your.whl

下载带有python版本的wheel文件。

Psycopg2 whl file

希望它有所帮助。

答案 2 :(得分:0)

执行(对于Python 2)

  • sudo apt-get install build-dep python-psycopg2
  • pip install psycopg2

对于Python 3

  • sudo apt-get install build-dep python-psycopg3
  • pip install psycopg3