从pypm安装的MySQLdb不';t在Mac OSX上使用32位python

从pypm安装的MySQLdb不';t在Mac OSX上使用32位python,python,macos,wxpython,mysql-python,pypm,Python,Macos,Wxpython,Mysql Python,Pypm,在继续之前,以下是有关我的Mac以及已安装的python(ActivePython)和wxpython版本的一些详细信息: Mac版本:10.6.6 Python版本:2.7.1(ActiveState Python) wxPython版本:wxPython2.8-osx-unicode-py2.7 下面是我为测试而编写的一段小代码: #! /usr/bin/env arch -i386 /usr/local/bin/python import time import random impor

在继续之前,以下是有关我的Mac以及已安装的python(ActivePython)和wxpython版本的一些详细信息:

Mac版本:10.6.6 Python版本:2.7.1(ActiveState Python) wxPython版本:wxPython2.8-osx-unicode-py2.7

下面是我为测试而编写的一段小代码:

#! /usr/bin/env arch -i386 /usr/local/bin/python

import time
import random
import re
import wx
from wx.lib.mixins.listctrl import ListCtrlAutoWidthMixin
import serial
import itertools
import datetime
import sys
import os
import MySQLdb

print "Hello World"
下面是我运行它时遇到的错误:

Traceback (most recent call last):
  File "./sar.pyw", line 13, in <module>
    import MySQLdb
  File "/Users/ven/Library/Python/2.7/lib/python/site-packages/MySQLdb/__init__.py", line 19, in <module>
    import _mysql
ImportError: dlopen(/Users/ven/Library/Python/2.7/lib/python/site-packages/_mysql.so, 2): Symbol not found: _mysql_affected_rows
  Referenced from: /Users/ven/Library/Python/2.7/lib/python/site-packages/_mysql.so
  Expected in: flat namespace
 in /Users/ven/Library/Python/2.7/lib/python/site-packages/_mysql.so
如果我只是从上面的代码中删除了import-MySQLdb这一行,那么它运行得很好,并打印出“helloworld”

import MySQLdb 如果我从shebang行中删除了“arch-i386”,那么wxpython包就无法工作。我想同时使用wxpython和MySQLdb。我该怎么做?

;-)

这是一个--
mysql-python
包目前只为64位构建

我想同时使用wxpython和MySQLdb。我该怎么做

wxPython 2.8不支持64位(因为使用了碳),这就是为什么PyPM包只支持32位。您可以尝试使用wxpython2.9

解决方法:使用pypm删除wxpython(
pypm卸载wxpython
),然后从中安装开发cocoa二进制文件
wxPython2.9-osx-cocoa-py2.7

;-)

这是一个--
mysql-python
包目前只为64位构建

我想同时使用wxpython和MySQLdb。我该怎么做

wxPython 2.8不支持64位(因为使用了碳),这就是为什么PyPM包只支持32位。您可以尝试使用wxpython2.9


解决方法:使用pypm删除wxpython(
pypm卸载wxpython
),然后安装开发cocoa二进制文件
wxPython2.9-osx-cocoa-py2.7
from.

根据www.wxpython.org,64位版本的wxpython可用于Mac。根据www.wxpython.org,64位版本的wxpython可用于Mac。 import MySQLdb