我正在开发一个 Django python 项目,其中包含由 render.com 托管的 postgres 数据库。
该代码在服务器和我的 imac 上运行良好。我最近买了一台 Macbook Pro M3(运行 sonoma)。我已经复制了完全相同的设置和环境,但是当我尝试在本地运行代码时,我得到了
Python(40505,0x1704f7000) malloc: 对 ptr 0x1368be800 进行双重释放 Python(40505,0x1704f7000) malloc: *** 在 malloc_error_break 中设置断点进行调试
其他设备上的设置完全相同,并且运行良好。这是 repo 的链接
https://github.com/moreshk/django-postgres
任何帮助都会很有用。
在我的新设备上设置https://github.com/moreshk/django-postgres。设置虚拟环境、任何依赖项和已安装的要求以及 .env 文件。本来希望它在本地运行良好。其他 Django Python 项目似乎工作正常,除了这个项目有一个带有 render.com 的 postgres 数据库
当我尝试在本地运行代码时,出现以下错误:
python管理.py运行服务器 使用 StatReloader 监视文件更改 正在执行系统检查...
系统检查未发现任何问题(0 已静音)。 Python(40505,0x1704f7000) malloc:对 ptr 0x1368be800 进行双重释放 Python(40505,0x1704f7000) malloc: *** 在 malloc_error_break 中设置断点进行调试
如果您已经使用 Homebrew 安装了 PostgreSQL,
brew upgrade postgresql
并确保您拥有版本14.10_1
https://github.com/Homebrew/homebrew-core/issues/155651#issuecomment-1827988313
psql(6636,0x10f1de600) malloc: *** error for object 0x7f916b00bc00: pointer being freed was not allocated
psql(6636,0x10f1de600) malloc: *** set a breakpoint in malloc _error break to debug