我目前正在我的 Mac OS X 10.8.2 上设置 python/django virtualenv,我正在尝试将其与 MySQL 一起使用。但是,当我运行“$ python manage.py syncdb”时,我收到一条错误消息,上面写着(已剪辑):
"....
....
....no suitable image found. Did find:
/Users/jb/.virtualenvs/MGV/lib/python2.7/site-packages/_mysql.so: mach-o, but wrong architecture"
运行“$ file $(which mysql)”和“$ file $(which python)”后,我发现这个问题是由于我的virtualenv的Python版本是x86_64而它的MySQL版本是i386(另见:http:// sourceforge.net/p/mysql-python/discussion/70460/thread/43053990/)。所以我试图通过卸载 32 位 MySQL 并用 64 位替换它来解决这个问题。我找到了许多在我的 Mac 上卸载 MySQL 的解决方案,但找不到任何关于如何在 virtualenv 上卸载和重新安装 MySQL 的解决方案。我是一个相对较新的程序员,因此非常感谢明确的说明!:)