尝试使用psycopg2应用程序运行postgres时出现以下错误:
Error loading psycopg2 module: dlopen(/Users/Yunti/.virtualenvs/switcher2/lib/python3.4/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: /Applications/Postgres.app/Contents/Versions/9.4/lib/libssl.1.0.0.dylib
Referenced from: /Users/Yunti/.virtualenvs/switcher2/lib/python3.4/site-packages/psycopg2/_psycopg.so
Reason: image not found
我原以为是因为安装了postgres的brew造成的。不过,psycog2似乎指向了之前安装的postgres应用程序版本。在
在通过brew安装postgres之前,postgres应用程序已卸载,随后安装了virtualenv。OPG2应该已经删除了一些关于如何卸载的东西br> (注意,如果我在brew中卸载postgres并重新安装postgres应用程序,则一切都会重新开始工作)
注意psycopg2的卸载和重新安装没有修复。删除brew安装的postgresql版本并重新安装,然后重新安装psycopg2也没有。在
卸载并重新安装psycopg2几乎就是解决方案。但是pip正在重新安装psycopg2的缓存版本。这仍然引用了以前安装的postgres应用程序,该应用程序已被删除并通过brew重新安装。在
解决方案是:
然后在不使用缓存的情况下重新安装:
^{pr2}$相关问题 更多 >
编程相关推荐