このhttp://jazstudios.blogspot.com/2010/07/installing-mysql-python-mysqldb-in.htmlヒントを試して、virtualenv(dogmeという名前)内にmysql-python(mysqldb)をインストールしました。(この投稿は2つの重要なことを指摘しています:
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
誰もが何が悪いのか理解していますか?