我成功安装了所有内容,或者我以为:
但是当我尝试:
import MySQLdb
我得到:
ImportError:
dlopen(/Users/aj/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-ix86_64.egg-tmp/_mysql.so, 2):
no suitable image found.
Did find:
/Users/aj/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-ix86_64.egg-tmp/_mysql.so: mach-o,
but wrong architecture
我还能缺少什么?
我的系统当然也是64位版本,uname -a
它给出了:
Darwin ajmacbook.local 11.1.0 Darwin Kernel Version 11.1.0: Tue Jul 26 16:07:11 PDT 2011; root:xnu-1699.22.81~1/RELEASE_X86_64 x86_64
我想我已经阅读了大多数SO答案和Google在该主题上的结果,想不出要尝试的其他方法。任何建议,将不胜感激。
借助于@birryree的评论,我发现了问题。按照@birryree在他的回答中建议的步骤,我可能会更好,但我之前确实尝试过,并且有效:
按照建议,我做了:
file /Users/aj/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-ix86_64.egg-tmp/_mysql.so
获得:[...]: Mach-O bundle i386
因此,错误的体系结构。从那里我只对mysql和python做过同样的事情 file $(which python)
:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python: Mach-O universal binary with 2 architectures
/Library/Frameworks/Python.framework/Versions/2.7/bin/python (for architecture i386): Mach-O executable i386
/Library/Frameworks/Python.framework/Versions/2.7/bin/python (for architecture x86_64): Mach-O 64-bit executable x86_64
和file $(which mysql)
:
/usr/local/mysql/bin/mysql: Mach-O 64-bit executable x86_64
因此,我卸载了mysql-python软件包:sudo pip uninstall mysql- python
并再次安装了它。但是这样做时,我在安装此软件包时意识到了先前的错误。第一次输入:
sudo ARCHFLAGS='-arch ix86_64' python setup.py build
(然后是“安装”)
架构名称错误,应为-arch x86_64,而不是“ i”,因此它只是忽略了我的标志并安装了32位。
正确的命令安装下载的mysql-python包的64位(从源文件夹):
sudo ARCHFLAGS='-arch x86_64' python setup.py build
sudo ARCHFLAGS='-arch x86_64' python setup.py install
本文向大家介绍MySQL-Python安装问题小记,包括了MySQL-Python安装问题小记的使用技巧和注意事项,需要的朋友参考一下 安装完mysql-python后import加载模块提示以下错误, 于是google之,总结一下解决方法: (1)在mysql-ython的安装目录下找到site.cfg,将 注释符号去掉,并填上mysql_config的地址 (2)将mysql/lib下所有关于
问题内容: 我正在尝试在centos 5.5上安装MySQL-python lib。我跑了 但是当我尝试时: 我收到此错误: 有关如何解决此问题的任何线索? 问题答案: 您可能没有通过yum安装MySQL?存储库中的MySQLDB版本与存储库中的MySQL版本相关。版本需要匹配。 您的选择是: 安装MySQL的RPM版本。 将MySQLDB编译为您的MySQL版本。
问题内容: 尝试在Ubuntu / Linux Box上安装MySQL-python时出现以下故障,下面是问题所在, 有人可以建议我怎么做吗? 问题答案: 在Ubuntu上,建议使用发行版存储库。因此,安装python-mysqldb应该很简单: 如果您实际上想使用pip进行安装(如前所述,不是建议的路径,但是可能的话),请查看以下先前提出的问题和答案:pip安装mysql- python失败,出
本文向大家介绍mysql 5.7.9 winx64在windows上安装遇到的问题,包括了mysql 5.7.9 winx64在windows上安装遇到的问题的使用技巧和注意事项,需要的朋友参考一下 mysql5.7.9版本以上在windwos上安装时会遇到无法启动但是没有任何报错的问题,那是因为5.7.9以上的版本在MySQL目录下会缺少data目录: Data目录下存储的是一些表文件,用来描述
在phpinfo中有在php -m中没有 先确认CLI模式下是否有,命令行输入php --ri swoole 如果输出了Swoole的扩展信息就说明你安装成功了! 99.999%的人在此步成功就可以直接使用swoole了 不需要管php -m或者phpinfo网页打印出来是否有swoole 因为Swoole是运行在cli模式下的,在传统的fpm模式下功能十分有限 fpm模式下任何异步/协程等主要功
本文向大家介绍Ubuntu上安装MySQL+问题处理+安全优化,包括了Ubuntu上安装MySQL+问题处理+安全优化的使用技巧和注意事项,需要的朋友参考一下 0.说明 当然,MySQL的安装方法多种多样,在Ubuntu上,你可以采用apt-get的方式安装,这样的好处是:快速方便。基本上,它会帮你解决所有的函数库依赖问题,正常情况下,只要apt-get执行完成,那么MySQL也就可以使用了。 但