如何解决psycopg2-ImportError:导入_psycopg时,DLL加载失败:操作系统无法运行%1
我在Windows 10上使用conda安装了psycopg2。
https://anaconda.org/anaconda/psycopg2
我是在干净的新conda环境(名为wr)中完成的。
然后我尝试运行此示例应用程序,但出现此错误(请参见下文)。 我不知道我可能在做错什么,因为这很简单,而且我做得很干净。
有什么办法解决这个问题吗?
--output-version
VS代码中的错误:
import psycopg2
try:
connection = psycopg2.connect(user = "***",password = "***",host = "***",port = "5432",database = "***")
cursor = connection.cursor()
# Print PostgreSQL Connection properties
print ( connection.get_dsn_parameters(),"\n")
# Print PostgreSQL version
cursor.execute("SELECT version();")
record = cursor.fetchone()
print("You are connected to - ",record,"\n")
except (Exception,psycopg2.Error) as error :
print ("Error while connecting to PostgreSQL",error)
finally:
#closing database connection.
if(connection):
cursor.close()
connection.close()
print("PostgreSQL connection is closed")
编辑:似乎他们两年前已经打开了一个错误,并且只是完全将其关闭而忽略了它。
https://github.com/psycopg/psycopg2/issues/734
解决方法
您可以使用psycopg2-binary
库而不是psycopg2
。安装后的用法是相同的。
对我来说更新到 psycopg2 和 psycopg2-binary 到 2.8.6 在 python 3.8
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。