Python 32ビットはOS X Lionでmysqldbモジュールを見つけることができません
-
30-10-2019 - |
質問
私は髪を引き裂いて、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パスの両方を持っているので、ここで何が欠けていますか?
正しい解決策はありません