我試過這個http://jazstudios.blogspot.com/2010/07/installing-mysql-python-mysqldb-in.html提示在virtualenv(名爲dogme)內安裝mysql-python(mysqldb)。 (這篇文章指出,兩個重要的事情:virtualenv pip mysqldb mac os X python
export ARCHFLAGS="-arch x86_64"
echo "mysql_config = /opt/local/bin/mysql_config5" >> ./dogme/build/MySQL-python/site.cfg
幫助編譯MySQLdb的)
但是,當後,我運行python,進口MySQLdb的,我得到這個:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/.virtualenvs/dogme/lib/python2.5/site-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(/home/.virtualenvs/dogme/lib/python2.5/site-packages/_mysql.so, 2): Symbol not found: _mysql_affected_rows
Referenced from: /home/.virtualenvs/dogme/lib/python2.5/site-packages/_mysql.so
Expected in: flat namespace
in /home/.virtualenvs/dogme/lib/python2.5/site-packages/_mysql.so
人明白什麼是錯的?
這個問題已經過時了:現在,我用自制軟件安裝mysql-python,它可以直接運行。 – sam 2011-04-14 07:15:16