2011-12-17 18 views
2

Intelプロセッサ上でMacBook ProにOS X 10.7が動作しています。 Django 1.3.1、MySQL-python 1.2.3をインストールしました。すべてのパッケージが正しくインストールされています。コマンド "python manage.py sql poll"を実行すると、次の例外が発生します。python manage.py sqlが適切なイメージが見つかりませんでした例外が発生しました

Traceback (most recent call last): 
    File "manage.py", line 14, in <module> 
    execute_manager(settings) 
    File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 438, in execute_manager 
    utility.execute() 
    File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 379, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 261, in fetch_command 
    klass = load_command_class(app_name, subcommand) 
    File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 67, in load_command_class 
    module = import_module('%s.management.commands.%s' % (app_name, name)) 
    File "/Library/Python/2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
    __import__(name) 
    File "/Library/Python/2.7/site-packages/django/core/management/commands/sql.py", line 4, in <module> 
    from django.core.management.sql import sql_create 
    File "/Library/Python/2.7/site-packages/django/core/management/sql.py", line 6, in <module> 
    from django.db import models 
    File "/Library/Python/2.7/site-packages/django/db/__init__.py", line 78, in <module> 
    connection = connections[DEFAULT_DB_ALIAS] 
    File "/Library/Python/2.7/site-packages/django/db/utils.py", line 93, in __getitem__ 
    backend = load_backend(db['ENGINE']) 
    File "/Library/Python/2.7/site-packages/django/db/utils.py", line 33, in load_backend 
    return import_module('.base', backend_name) 
    File "/Library/Python/2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
    __import__(name) 
    File "/Library/Python/2.7/site-packages/django/db/backends/mysql/base.py", line 14, in <module> 
    raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e) 
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Users/khoa/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so, 2): no suitable image found. Did find: 
    /Users/khoa/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so: mach-o, but wrong architecture 
+0

この回答を確認してください:http://stackoverflow.com/questions/3061277/python-mysql-wrong-architecture-error/7552035#7552035 –

答えて

2

チャンスはあなたが(おそらく、アップルが提供するPythonの2.7.1)を使用しているPythonは64ビットモードで実行されていることが、あなたがインストールしたのMySQLdb拡張モジュールは32ビットのみです。または、逆の可能性もあります。拡張モジュールをするアーキテクチャ何を教えてください。このシェルコマンドの出力は、用にコンパイルされました:

file /Users/khoa/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so 

のMySQLdb拡張モジュールと、あなたがインストールしたMySQLクライアントライブラリは、アーキテクチャのPythonインスタンスと共通のアーキテクチャを持っている必要がありますあなたは使用しています。

+0

両方のMach-Oバンドルi386のようです。 – Kevin

+0

ファイル/Users/khoa/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so /Users/khoa/.python-eggs/MySQL_python-1.2。 3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so:Mach-Oバンドルi386 ファイルpython/Users/khoa/Sites/env/foobar/bin/python: 2アーキテクチャー /ユーザー/ khoa/Sites/env/foobar/bin/python(アーキテクチャーx86_64用):\t Mach-O 64ビット実行可能ファイルx86_64 /Users/khoa/Sites/env/foobar/bin/python i386):\t Mach-O実行可能ファイルi386 – Kevin

+0

他に何を試すべきかわかりません。私はここ(http://hackercodex.com/2011/08/30/python-install-django-on-mac-osx-lion-10.7/)の指示に従っていますが、それでも同じ問題が発生しています。 – Kevin

関連する問題