今天在电脑上安装Odoo的python的依赖包时,遇到了psycopg2无法正常安装的问题。提示 ld: library not found for -lssl 找不到,导致安装失败。
lssl是属于openssl的lib文件,查看系统发现openssl是正确安装的。
于是查看系统的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库引起的。
文章评论