gpt4 book ai didi

mysql - 安装 MySQLdb Python 架构错误

转载 作者:行者123 更新时间:2023-11-29 05:41:09 28 4
gpt4 key购买 nike

我正在尝试安装 MySQLdb python,但由于架构错误而无法正常工作。

>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.macosx-10.6-x86_64/egg/MySQLdb/__init__.py", line 19, in <module>
File "build/bdist.macosx-10.6-x86_64/egg/_mysql.py", line 7, in <module>
File "build/bdist.macosx-10.6-x86_64/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/jkeesh/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-x86_64.egg-tmp/_mysql.so, 2): no suitable image found. Did find:
/Users/jkeesh/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-x86_64.egg-tmp/_mysql.so: mach-o, but wrong architecture

这是一个常见的问题,我已经阅读了很多资料,包括:

Python MySQL wrong architecture error

http://www.mechanicalgirl.com/view/installing-django-with-mysql-on-mac-os-x/

Django + MySQL on Mac OS 10.6.2 Snow Leopard

Installing MySQLdb on Mac OS X

和许多其他链接。

看来问题是 32 位 64 位不匹配,但我不确定正确的组合是什么,或者不匹配到底是什么。

我已经从 pip、Mac 端口安装,并从源代码构建。我已尝试将 ARCHFLAGS 设置为 i386x86_64

我已尝试设置 VERSIONER_PYTHON_PREFER_32_BITVERSIONER_PYTHON_PREFER_64_BIT 首选项。

我正在运行 Mac OS X 10.6.6

我在/usr/local/mysql安装了mysql

$ file $(which ./mysql)
./mysql: Mach-O executable i386

我有 mysql 版本 5.5.12

我有 64 位 Python 2.6.6。

我的系统架构是:

>>> platform.platform()
'Darwin-10.6.0-i386-64bit'

$ file $(which python)
/opt/local/bin/python: Mach-O 64-bit executable x86_64

如果有任何链接可以指向我或建议尝试,我将非常感激。我有点陷入死胡同,无论我尝试什么,都会遇到同样的“错误架构”错误。

最佳答案

尝试将此添加到您的 .bashrc.bash_profile 中:

PATH="/usr/local/mysql/bin:${PATH}"
export PATH
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
export VERSIONER_PYTHON_PREFER_64_BIT=no
export VERSIONER_PYTHON_PREFER_32_BIT=yes

关于mysql - 安装 MySQLdb Python 架构错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6758388/

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