我已成功安装 Postgres.App。如果我在 settings.py 中有这个,它工作得很好:
GEOS_LIBRARY_PATH="/Applications/Postgres.app/Contents/Versions/latest/lib/libgeos_c.dylib"
如果我删除上面的行并执行manage.py loaddata mydata
,我得到:
ImportError: Could not find the GEOS library (tried "geos_c", "GEOS"). Try setting GEOS_LIBRARY_PATH in your settings.
问题:是否可以在 settings.py 中不设置 GEOS_LIBRARY_PATH 的情况下使事情正常进行?原因是在我们的团队中,并非所有人都在使用 OSX + Postgres.App,而且所有开发人员的路径也不相同。Django Docs 提到了 LD_LIBRARY_PATH 的用法,但是在 bash 中导出下一行什么也没做:
LD_LIBRARY_PATH="/Applications/Postgres.app/Contents/Versions/latest/lib/"
我仍然得到同样的错误。我的语法是否错误,或者是否有其他解决方案,以便每个人都可以拥有通往图书馆的个人路径?