python – psycopg2,pymc,theano和DYLD_FALLBACK_LIBRARY_PATH
我无法使用pymc和psycopg2.本教程中的以下简单片段:
import pymc as pm with pm.Model() as model: x = pm.Normal('x',mu=0.,sd=1) 导致以下错误:
我能够通过添加以下内容来解决此问题: export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:/Users/josh/anaconda/envs/py27/lib 到我的shell init文件.bashrc.但是,这是我不理解的部分,该行打破了psycopg2: ---> 50 from psycopg2._psycopg import BINARY,NUMBER,STRING,DATETIME,ROWID 51 52 from psycopg2._psycopg import Binary,Date,Time,Timestamp ImportError: dlopen(/Users/josh/anaconda/envs/py27/lib/python2.7/site-packages/psycopg2/_psycopg.so,2): Library not loaded: @loader_path/../../../libpq.5.dylib Referenced from: /Users/josh/anaconda/envs/py27/lib/python2.7/site-packages/psycopg2/_psycopg.so Reason: image not found 我怎样才能让psycopg2和pymc(这里的theano)幸福地生活在一起? 这是在OS X上安装Python 2.7.6,使用conda创建的Python环境. 解决方法
Theano的开发版本不需要更改为DYLD_FALLBACK_LIBRARY_PATH.因此,请撤消对其的更改并更新您的Theano版本.从:
http://www.deeplearning.net/software/theano/install.html#bleeding-edge-install-instructions 根据您的需要运行其中一个命令: pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git --install-option='--prefix=~/.local' pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git 编辑:我删除了其他地方的答案链接,并在此处复制了答案.谢谢 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |