(我已经尝试过类似线程中列出的其他选项,但要么我不明白该做什么,要么它们不起作用。)
我已经安装了Python 3和PostgreSQL(我正在使用pgAdmin4);我在Windows 7,64位。
然后我使用pip命令安装了Psycopg2。
如果我继续使用Windows命令提示符并输入pip3 install psycopg2
,我会收到消息“已满足要求”以及保存位置的说明。
但是,尝试使用以下代码将其与Postgres连接时(我已经在Anaconda上的Pycharm和Jupiter上进行了尝试):
import psycopg2 as pg2
connect = pg2.connect (database = 'name', user = 'postgres', password = 'mypassword')
cursor = connect.cursor ()
cursor.execute('SELECT * FROM name;')
我收到此错误消息: 将psycopg2导入为pg2 ModuleNotFoundError:没有名为'psycopg2'的模块
有人可以帮忙吗? 因为我接近零编程知识,所以我很欣赏易于理解的指令。 非常感谢并祝福你!
答案 0 :(得分:0)
您正在使用Windows,在线提供了psycopg2的二进制版本: http://www.stickpeople.com/projects/python/win-psycopg/
答案 1 :(得分:0)
问题在于,可能是因为我将PyCharm保存在OneDrive上而不是笔记本电脑上的普通文件夹中,venv文件夹没有复制到项目文件夹中,因此系统无法找到我所在的库。安装(包括熊猫)。我卸载了PyCharm并重新安装在我的笔记本电脑中保存的普通文件夹中,一切正常。我希望这个解释足够清楚 - 如果其他人有这个问题,基本上确保你可以在Pycharm上的项目文件夹中看到venv文件夹。 谢谢@boy的帮助