【发布时间】:2020-05-05 18:13:15
【问题描述】:
我使用 pip install psycopg2-binary 安装了 psycopg2-binary 软件包。但是我什么时候可以在 Python 中使用它呢?
import psycopg2 as pg2
conn = pg2.connect(database = 'dvdrental', user = 'postgres', password = secret)
cur = conn.cursor()
cur.execure('select * from actor')
cur.fetchmany(5)
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-6-c2276cd20949> in <module>()
----> 1 import psycopg2 as pg2
2 conn = pg2.connect(database = 'dvdrental', user = 'postgres', password = secret)
3 cur = conn.cursor()
4 cur.execure('select * from actor')
5 cur.fetchmany(5)
ModuleNotFoundError: No module named 'psycopg2'
【问题讨论】:
-
您是否使用 pip 为其安装了模块的正确版本的 python(python2 与 python3)运行脚本?
-
嘿jjanes,我使用的是Python 3。应该没问题
-
对我来说
pip一直是为python2安装的,我不得不使用pip3为python3安装。但我想这可能是配置问题。您的操作系统、版本和包管理器是什么? -
我使用的是 MacOS Mojave,版本 10.14.6。包管理器是什么意思?
-
包管理器控制您下载和安装软件包的方式,以及如何将它们配置为协同工作。 Linux 上流行的包管理器有 apt、yum、zypper 和 snap。我不知道 Mac 上流行的选择是什么。
标签: python postgresql database-connection psycopg2 pgadmin-4