当我在IDLE中导入psycopg2
时它崩溃了,因此我无法进行任何测试。我尝试多次重新安装python和psycopg2
,但问题仍然存在。
有人能帮忙吗?
附上错误屏幕截图。
我认为对于Psycopg2,会创建一个符号链接。正如我从您的屏幕截图中看到的那样,系统完整性保护已启用。你必须禁用它(通过命令csrutil disable
并重新启动),然后创建一个符号链接,如下所示:
sudo ln -s /Library/PostgreSQL/9.6/lib/libssl.1.0.0.dylib /usr/lib
sudo ln -s /Library/PostgreSQL/9.6/lib/libcrypto.1.0.0.dylib /usr/lib
在我的情况下,我已经安装了PgSQL 9.6。有关更多错误和详细信息,请阅读OS X Sierra, PostgreSQL and Psycopg2文章。
我重新安装了postgres服务器,Python(新版本)及其所有依赖项并重新安装,之后它工作了:)