目前,我正在安装psycopg2以便在Eclipse中使用python工作。
我发现很多问题:
sudo pip3.4 install psycopg2
错误:找不到pg_config可执行文件。
固定于:export PATH=/Library/PostgreSQL/9.4/bin/:"$PATH”
export PATH=/Library/PostgreSQL/9.4/bin/:"$PATH”
ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site- packages/psycopg2/_psycopg.so库libssl.1.0.0.dylib库libcrypto.1.0.0.dylib
固定于: sudo ln -s /Library/PostgreSQL/9.4/lib/libssl.1.0.0.dylib /usr/lib sudo ln -s /Library/PostgreSQL/9.4/lib/libcrypto.1.0.0.dylib /usr/lib
sudo ln -s /Library/PostgreSQL/9.4/lib/libssl.1.0.0.dylib /usr/lib sudo ln -s /Library/PostgreSQL/9.4/lib/libcrypto.1.0.0.dylib /usr/lib
ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site- packages/psycopg2/_psycopg.so,2):找不到符号:_lo_lseek64引用自:/ Library / Frameworks / Python .framework / Versions / 3.4 / lib / python3.4 / site-packages / psycopg2 / _psycopg.so预期在/Library/Frameworks/Python.framework/Versions/3.4/lib中的/usr/lib/libpq.5.dylib中/python3.4/site- packages/psycopg2/_psycopg.so
你能帮助我吗?
您需要替换/usr/lib/libpq.5.dylib库,因为它的版本太旧了。 这是我对这个问题的解决方案:
$ sudo mv /usr/lib/libpq.5.dylib /usr/lib/libpq.5.dylib.old $ sudo ln -s /Library/PostgreSQL/9.4/lib/libpq.5.dylib /usr/lib