ModuleNotFoundError: 没有名为“psycopg2._psycopg”的模块

时间:2021-07-14 04:58:58

标签: python postgresql pip

我正在使用 Python 3.7 并尝试在我的程序中使用 psycopg2。 目前只有一行代码。

import psycopg2

我查看了 Stack Overflow 上给出的各种方法,但没有发现任何有用的方法。

pip uninstall psycopg2

pip install psycopg2

pip install psycopg2-binary -t  .

2 个答案:

答案 0 :(得分:0)

如果你使用的是python3,那么你应该使用pip3来安装包:

pip3 install psycopg2

默认情况下,pip用于python-pip包和python2,pip3用于python3-pip包和python3。除非你有一个别名 pip=pip3

答案 1 :(得分:0)

另一个经常导致 ModuleNotFoundError 问题的潜在问题是,如果您将脚本命名为与您尝试导入的模块相同的名称。在这种情况下,请检查您的程序是否名为 psycopg2

解决方案是将脚本重命名为与导入模块的名称不冲突的名称。

相关问题