ImportError:没有名为_psycopg

时间:2018-08-02 17:44:28

标签: python pip psycopg2

我查看了有关此问题的所有帖子。我已经使用Homebrew在Mac上(重新)安装了PostgreSQL。我已经调整了PATH变量。我已经安装/卸载/重新安装了psycopg2。我看过视频。但是,我仍然无法弄清楚 psyco pg2如何在我的计算机上正常运行,而对我的数据库以及Flask应用程序不可用。这是我最新的错误消息,其中确认,是的,它在那里,不,我不能使用它(否则Python不会确认它)。任何帮助将不胜感激。这是胡说八道的第二天。

RCD@Ryans-MacBook-Pro ~ -  $ sudo pip3 install psycopg2
Password:

Requirement already satisfied: psycopg2 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (2.7.5)

RCD@Ryans-MacBook-Pro ~ -  $ python

>>> import psycopg2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/psycopg2/__init__.py", line 50, in <module>
    from psycopg2._psycopg import (                     # noqa
ImportError: No module named _psycopg 

1 个答案:

答案 0 :(得分:0)

因此,您已经在Python 3.7中安装了'bookmark',但尝试在Python 2.7中使用它。

psycopg2python必须同步;最简单的方法是运行pip而不是python -m pip,这样可以保证您对当前的pip使用正确的pip

请记住,python使用了不同的sudo,因此最好将$PATH的完整路径设置为:

python