gpt4 book ai didi

python - 使用 MySQL 设置 Django,syncdb 出现段错误?

转载 作者:可可西里 更新时间:2023-11-01 06:47:48 24 4
gpt4 key购买 nike

我目前正在构建一个 Django 应用程序。我正在学习使用 Django 1.54 的 "tangowithdjango" 教程。在他们的教程中,他们使用 Sql-lite,但我计划构建此应用程序以实现最强大的目的,这就是我尝试连接 MySQL 的原因。

不用说,这是一场噩梦。我终生无法连接 MySQL。

这是我的 settings.py 的样子:

DATABASE_PATH = os.path.join(PROJECT_PATH, 'app.db')

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'rideb',
'USER': 'root',
'PASSWORD': 'nantucket',
#'HOST': 'localhost', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
#'PORT': '', # Set to empty string for default.
}
}

这是我得到的输出...

(rideb)grantmcgovern@gMAC:~/Dropbox/Developer/Projects/RideB/master$ python manage.py syncdb
Segmentation fault: 11

我已经安装了 python-mysqldb,现在我只是得到了这个,至少可以说我很困惑。是 Django 兼容性问题吗?

一切正常,正如教程建议的那样,使用 SQL-lite,但不打算使用它。

操作系统:

Mac OSX 10.10 优胜美地

MySQL(通过 Oracle 站点上的 .dmg 安装):

Server version: 5.6.19 MySQL Community Server (GPL)

最佳答案

我有一个类似的问题,结果证明它与我的 Mac (OS X 10.10 Yosemite) 上不正确的 mysql 实现有关。我安装了“mysql-connector-c”而不是“mysql”。卸载“mysql-connector-c”(brew uninstall mysql-connector-c)并安装“mysql”(brew install mysql)立即解决了问题。

要确定您是否像我一样面临这个确切的问题,请打开 Mac 上的控制台应用程序,转到用户诊断报告并查找崩溃报告(应以 Python_ 开头)。在队列下,如果它显示“0 libmysqlclient.18.dylib”,那么你遇到了和我一样的问题。

关于python - 使用 MySQL 设置 Django,syncdb 出现段错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27431987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com