SORU
1 HAZİRAN 2010, Salı


Alma "Error loading MySQLdb module: No module MySQLdb " adlı; - daha önce yayınlanan çözümleri denedim

Bu OS X 10.6 kullanıcıları için çok tartışılan bir konudur, ama çalışan bir çözüm bulmak mümkün olmamıştır. İşte benim kurulum:

Python 2.6.1 64-bit Django 1.2.1 5.1.47 osx10 MySQL.6 64 bit

-Site-paketleri --bir virtualenvwrapper oluşturmak, Django yüklü. Virtualenv ve çalıştırmak python manage.py bu syncdb çalıştırdığımda bu hata alıyorum:

Traceback (most recent call last):
File "manage.py", line 11, in <module>
  execute_manager(settings)
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager
  utility.execute()
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute
  self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 257, in fetch_command
  klass = load_command_class(app_name, subcommand)
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 67, in load_command_class
  module = import_module('%s.management.commands.%s' % (app_name, name))
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module
  __import__(name)
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/commands/syncdb.py", line 7, in <module>
from django.core.management.sql import custom_sql_for_model, emit_post_sync_signal
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/sql.py", line 5, in <module>
from django.contrib.contenttypes import generic
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/contrib/contenttypes/generic.py", line 6, in <module>
  from django.db import connection
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/db/__init__.py", line 75, in <module>
  connection = connections[DEFAULT_DB_ALIAS]
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/db/utils.py", line 91, in __getitem__
  backend = load_backend(db['ENGINE'])
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/db/utils.py", line 32, in load_backend
  return import_module('.base', backend_name)
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module
  __import__(name)
File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/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: No module named MySQLdb

Ayrıca MySQL for Python adaptör, ama boşuna (belki de ben yanlış kurdum?) yükledim.

Kimse daha önce bununla başa?

CEVAP
12 Kasım 2010, Cuma


Aynı hata vardı pip install MySQL-python benim için çözüldü.

Diğer yükler:

  • Eğer pip yok eğer doğru değilse, easy_install MySQL-python çalışması gerekir.
  • Eğer python ambalaj sistemi ile yönetilen ise, kullanmanız gerekebilir bu sistemi (*örneğin 4*)

Aşağıda, eğer aşağıdaki hatayı alırsanız Soli notlar:

EnvironmentError: mysql_config not found

... başka bir sistem var sonra bağımlılık sorunu. Bunu çözmek için Debian türevi sistemler: sistem, ama sistem değişir

sudo apt-get install python-mysqldb

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • adrianisen

    adrianisen

    25 Kasım 2009
  • olinerd

    olinerd

    23 AĞUSTOS 2007
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006