Python 32ビットはOS X Lionでmysqldbモジュールを見つけることができません

StackOverflow https://stackoverflow.com/questions/7422293

質問

私は髪を引き裂いて、PythonとMySQLを64ビットアーキテクチャでうまく再生するためのソリューションを試してきました。ソリューションには、すべてのコンポーネントが32ビットとしてインストール/実行されているようです。

私の問題は、何らかの理由で、$ arch -i386 /system/library/frameworks/python.framework/versions/2.7/bin/python2.7経由で32ビットモードでPythonを実行することです。

その後

mysqldbをインポートします

私に与えます

mysqldb tracebackをインポート(最新の通話last):file ""、line 1、Importerror:mysqldbという名前のモジュールなし

ただし、64ビットモードでPythonを実行して「mysqldbをインポート」しようとすると、恐ろしいことがわかります。

Import mysqldb traceback(最新の通話last):file ""、line 1、in file "build/bdist.macosx-10.6-intel/egg/mysqldb/初期化.py "、in 19、file" build/bdist.macosx-10.6-intel/egg/_mysql.py "、in line 7、file" build/bdist.macosx-10.6-intel/egg/_mysql.py "、 6行目、in ブートストラップImporterRor:dlopen(/users/me/.python-eggs/mysql_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so、2):適切な画像が見つかりません。見つけました:/users/me/.python-eggs/mysql_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so:MACH-Oですが、間違ったアーキテクチャ

それで、私の質問は、なぜPythonが32ビットモードでモジュールを見つけることができないのですか? 「間違ったアーキテクチャ」エラーにより、MySQL-Pythonが32ビットとしてインストールされていると信じるようになります。そのため、32ビットPythonがモジュールを「表示」できないとは思いません。 .bash_profileの$パスにpythonと.python-eggsパスの両方を持っているので、ここで何が欠けていますか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top