mac 源码安装psycopg2 出现依赖问题解决

    xiaoxiao2021-03-26  29

    我的环境:

    python-27

    psycopg2-2.6.2

    postgresql-9.5.5

    mac os -10.11.6

    问题陈述:

    可知缺少某个文件,同时给出了参考。

    解决方法:

    export DYLD_FALLBACK_LIBRARY_PATH=/Library/PostgreSQL/9.5/lib:$DYLD_FALLBACK_LIBRARY_PATH

    上述命令中,pg的版本号好和你自己的安装的版本号对应。

    然后进入python,import psycopg2,成功。

    ————————————————————————————2nd 分割继续——————————————————————————————————————

    可能会出现第二种情况,就是报错提示 需要openssl的lib。这个时候找到opensll的lib的路径加入到 ~/.bash_profile 文件中如:

    11 export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/usr/local/Cellar/openssl/1.0.2j/lib

    重新退出终端,再进python,import psycopg2,成功。

    如果可以,你可以尝试连接postgresql。方法如以下

    详情请参阅:https://www.cplusplus.me/2330.html,感谢作者的提供。

    ————————————————————————————————————————3rd 分割————————————————————————————————————————————————

    尽管以上两部会成功,也有可能出现一个报错:

    psql:FATAL:could not open file "golbal 11260".

    个人解决方法是:

    因为之前安装pg是通过软件包方式安装,多次google和尝试都不能解决问题。采用釜底抽薪的方法,我直接删除了软件包安装的pg-9.6版本,并且在环境变量中删除掉以前版本的path。然后通过Homebrew 安装 pg-9.5版本(版本不是问题,只要是Homebrew能选择的最新只有9.5版本)。

    安装成功之后,开启pg服务器,还有端口,就能成功的用python通过psycopg2连接上postgresql。

    转载请注明原文地址: https://ju.6miu.com/read-663755.html

    最新回复(0)