Django + MySQL 在 Mac OS 10.6.2 Snow Leopard 上
问题原因:出现此问题是因为在系统中安装了混合的32位和64位软件。
解决方法:在Snow Leopard上,需要安装64位的MySQL软件包(即使它被列为10.5版本也没有问题),然后再次使用easy_install安装python-mysql。所有的问题都将解决。
具体操作步骤如下:
1. 下载并安装mysql-5.1.41-osx10.5-x86_64.dmg软件包。
2. 打开MySQL-python-1.2.3c1文件夹。
3. 运行以下命令:sudo easy_install .
4. 如果出现类似“file is not of required architecture”的警告,请忽略。
这样,问题应该就会得到解决。
这篇文章是关于在Mac OS 10.6.2 Snow Leopard上安装Django和MySQL的问题。根据文章中提到的链接,作者之前写过一篇博客文章,介绍了在Snow Leopard上成功安装MySQL的步骤。作者认为,按照那些步骤进行操作,理论上可以解决出现的问题,这个问题似乎是由32位和64位软件混合使用引起的。
原因:
32位和64位软件混合使用导致的问题。
解决方法:
根据作者之前的博客文章中提到的步骤,进行MySQL安装。
文章如下:
我几个月前写了一篇博客文章,介绍了在Snow Leopard上安装MySQL的成功经验:http://jboxer.com/2009/09/installing-mysql-on-snow-leopard/
如果按照那些步骤进行操作,应该可以(理论上)解决你的问题(听起来像是由于32位和64位软件混合使用导致的)。
顺便说一句,我并不是在自我推销;博客文章中的内容基本上就是我本可以在这里发布的内容,我正在努力将DRY原则应用到我的生活的更多领域中 🙂
在Mac OS 10.6.2 Snow Leopard上,出现了(Django + MySQL)的问题。问题的原因是可能没有正确安装和配置Python和MySQL。解决方法是使用MacPorts重新安装所有相关的软件,并根据提示进行配置。
以下是解决问题的步骤:
1. 编辑~/.bash_profile文件,注释掉之前对${PATH}的修改。
2. 下载Snow Leopard的dmg文件,并完成安装。
3. 打开终端,运行以下命令更新MacPorts:
sudo port selfupdate
4. 安装Python 2.6:
sudo port install python26
5. 运行以下命令使Python 2.6成为默认版本:
sudo port install python_select sudo python_select python26
6. 安装MySQL客户端和服务器:
sudo port install mysql5 sudo port install mysql5-server
7. 根据安装提示,运行以下命令设置数据库:
sudo -u _mysql mysql_install_db5
8. 安装Python接口到MySQL:
sudo port install py26-mysql
9. 在Python解释器中尝试导入MySQLdb:
python import MySQLdb
10. 安装Django:
sudo port install py26-django
11. 最后,可以启动Django项目并远程连接到MySQL服务器。
注意:`python_select`命令已过时,请使用`sudo port select python python26`命令。