我已经成功安装了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/"
我仍然得到同样的错误。我是否有错误的语法或是否有其他解决方案,以便每个人都可以拥有到库的单独路径?