我正在尝试使用GeoDjango创建一个应用程序,我对此完全陌生。经过一些(失败的)尝试使SpatiaLite工作,我决定试用PostgreSQL。我正在关注GeoDjango tutorial,我被困在python manage.py sqlall world
行。当我运行该命令(或python manage.py syncdb
)时,我得到ImportError: No module named psycopg2.extensions
。我在线查看并意识到我需要安装psycopg2,我通过带有sudo port install py27-psycopg2
的MacPorts安装。我重新启动程序并得到了同样的错误。我重新启动计算机并再次运行程序,但仍然遇到了同样的错误。有没有人知道其他任何可能导致这种情况的事情?
谢谢!
PS。如果有人不知道,我在测试SpatiaLite时遇到了同样的命令。我一直收到'DatabaseOperations' object has no attribute 'geo_db_type'
错误。我环顾网络,找不到任何答案,并决定暂时继续,也许稍后再试。
PSS。我正在使用Mac OS X 10.7.5