Bitnami Django堆栈中未安装Mysql-python?"加载MySQLdb模块时出错:没有名为MySQLdb的模块

0 投票
3 回答
1121 浏览
提问于 2025-04-16 21:47

我安装了Bitnami Django套件,想着它宣称的“即开即用”的Python和MySQL会很方便。然而,我却无法让Python进行数据库同步,出现了“加载MySQLdb模块时出错:没有名为MySQLdb的模块”的提示。

我以为Bitnami的包在Windows上已经安装好了让MySQL和Python一起工作的所有必要组件?这是真的吗?

我不想再去处理安装mysql-python的组件,因为之前尝试过,真的很让人头疼。

3 个回答

0

我在Windows Vista上安装Bitnami Django堆栈后遇到了这个错误。结果发现我所有的组件都安装好了,但用easy_install mysql_python命令时,没有把整个包解压出来...?
我尝试了多次安装和卸载,但无论怎么组合(使用mysql作为启动项目),都没有任何改变。

最后,我只是把那个蛋文件(在这个例子中是MySQL_python-1.2.3-py2.7-win32.egg)改名为.zip,然后把缺失的部分解压到我的PYTHONPATH目录里,结果一切都正常了。

0

BitNami DjangoStack已经包含了mysql-python这个组件。我猜你在安装BitNami Stack的时候选择了MySQL作为数据库,对吧?(它还包括PostgreSQL和SQLite)。你是在安装的时候就遇到这个错误吗?还是在后面使用Django项目的时候遇到的?

你是在什么平台上使用BitNami DjangoStack的呢?

2

你需要为 Python 安装 MySQL,因为 Django 需要这个来进行连接。一旦你安装了这个包,通常不需要再进行其他配置,因为 Django 只需要从中导入就可以了。

补充一下:根据你的评论,虽然有一个叫 setuptools 的包,但它已经被一个叫 distribute 的包替代了。安装这个 Python 包后,你就可以使用 easy_install,这样可以很方便地获取新的包。假设你已经把 PYTHONPATH/scripts 加入到你的环境变量中,你可以直接使用 easy_install mysql_python。

撰写回答