【发布时间】:2016-12-29 21:59:23
【问题描述】:
在我安装 GeoDjango 之前,我有一个运行良好的 Django 应用程序。 我正在使用 Python 2.7.13(通过 mac 端口安装)、Django 1.10.4 运行 MacOS Sierra 10.12.2,并遵循 GeoDjango 的 tutorial(自制软件)。
在安装了 spatialite 所需的软件包后,Django 开始随机出现分段错误(有时在我运行 python manage.py runserver 时,有时在 migrate 命令更新数据库期间,有时在导航几页之后。
[29/Dec/2016 21:52:03] "GET /market/api/place/ HTTP/1.1" 200 26770
Segmentation fault: 11
我遇到不同错误的频率较低(在 GeoDjango 之前从未发生过):
python(64613,0x7fffc85c93c0) malloc: *** error for object 0x7f84b1551608: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6
我不知道如何获取有关此问题的更多信息,也不知道如何解决它。欢迎提出任何建议。
我知道这是一个非常广泛的错误,但我该如何解决呢?
附:我尝试重新安装 XCode 和所有与 GeoDjango 相关的包,还尝试使用新的虚拟环境,但没有成功。
【问题讨论】:
-
我也有这个问题。环境:Mac OS X 10.13.4、Django 2.0.5、geos 3.6.2、postgresql 10.3、postgis 2.4.3_1、proj 5.0.0_1、python 3.6.4_4,随Homebrew安装。
标签: python django geodjango spatialite