Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在psycopg2中打开postgres连接会导致python崩溃_Python_Postgresql_Python 2.7_Psycopg2 - Fatal编程技术网

在psycopg2中打开postgres连接会导致python崩溃

在psycopg2中打开postgres连接会导致python崩溃,python,postgresql,python-2.7,psycopg2,Python,Postgresql,Python 2.7,Psycopg2,当我尝试打开到postgres数据库的连接时,我收到以下错误消息。也许它与OpenSSL有关,但我无法理解错误消息。有人能帮忙吗 >>> import psycopg2 >>> conn = psycopg2.connect(host = '', port = , dbname = '', user = '', password = '') Auto configuration failed 12848:error:02001015:system libra

当我尝试打开到postgres数据库的连接时,我收到以下错误消息。也许它与OpenSSL有关,但我无法理解错误消息。有人能帮忙吗

>>> import psycopg2
>>> conn = psycopg2.connect(host = '', port = , dbname
 = '', user = '', password = '')
Auto configuration failed
12848:error:02001015:system library:fopen:Is a directory:.\crypto\bio\bss_file.c
:169:fopen('D:/Build/OpenSSL/openssl-1.0.1h-vc9-x64/ssl/openssl.cnf','rb')
12848:error:2006D002:BIO routines:BIO_new_file:system lib:.\crypto\bio\bss_file.
c:174:
12848:error:0E078002:configuration file routines:DEF_LOAD:system lib:.\crypto\co
nf\conf_def.c:199:

我能想到的一个问题是,您的安装可能没有正确链接/构建以使用openssl。如果您还没有尝试文档中列出的软件包,也许您可以试一试

当我看到:

Microsoft Windows:

Jason Erickson维护一个打包的安装可执行文件。下载。双击。完成了


所以你可以试着从那里安装它。或者您可以尝试pip友好型windows友好型(注意:我自己没有尝试过)软件包。

您是否能够使用其他工具(例如
psql
pgAdmin
)连接到同一Postgres数据库,没有问题?我可以通过sql workbench连接。OpenSSL似乎希望
D:/Build/OpenSSL/OpenSSL-1.0.1h-vc9-x64/ssl/OpenSSL.cnf
是一个文件,但实际上它是一个目录。您是从哪里获得OpenSSL安装的?您是否尝试过重建/重新安装它?可能的文件系统损坏?您是如何安装psycopg的?在我看来,安装很糟糕,或者缺少依赖项库