Tagged: pytho

Mac psycopg2 安装错误记录

今天在电脑上安装Odoo的python的依赖包时,遇到了psycopg2无法正常安装的问题。提示 ld: library not found for -lssl 找不到,导致安装失败。

lssl是属于openssl的lib文件,查看系统发现openssl是正确安装的。

brew openssl info

于是查看系统的env环境发现openssl的CPPFLAGS环境变量是没有设置的,于是将openssl的环境变量均设置上。

export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"
export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig"

再次尝试安装

pip --no-cache install psycopg2

发现能正常安装了,综上判断,安装不了应该是由于没有找到openssl所对应的lib库引起的。

Archives