【发布时间】:2015-01-31 14:15:35
【问题描述】:
当我尝试运行命令时:
import psycopg2
我得到错误:
ImportError: dlopen(/Users/gwulfs/anaconda/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libssl.1.0.0.dylib
Referenced from: /Users/gwulfs/anaconda/lib/python2.7/site-packages/psycopg2/_psycopg.so
Reason: image not found
到目前为止,我已经尝试过brew install openssl 并引用了(没有运气):
psycopg2 installation error - Library not loaded: libssl.dylib
http://joshuakehn.com/2013/10/13/Postgresapp-and-psycopg2-on-OS-X.html
【问题讨论】:
-
如果您使用 bash(OS X 上的默认 shell),将以下行添加到
~/.bash_profile:export DYLD_FALLBACK_LIBRARY_PATH=$HOME/anaconda/lib:$DYLD_FALLBACK_LIBRARY_PATH。或者,如果您使用的是鱼壳,请将以下内容添加到您的config.fish(通常位于~/.config/fish/config.fish)中:set -x DYLD_FALLBACK_LIBRARY_PATH $HOME/anaconda/lib $DYLD_FALLBACK_LIBRARY_PATH。 -
同样的问题并在这篇文章中解决:stackoverflow.com/questions/23944770/…
-
@xing-shi 是对的!请不要乱用符号链接(在其他帖子中提到过这个问题),甚至是环境变量(
$DYLD_FALLBACK_PATH)。在下面查看我的解决方案:stackoverflow.com/a/36872624/5076471
标签: python database postgresql python-2.7 postgresql-9.3