Godkänd: Fortect
Ibland kan din otroliga dator generera ett fel som indikerar ett effektivt felaktigt konfigurationsfel när du laddar mysqldb django -modulen. Det här felet kan ha olika orsaker.
Problemet jag står inför när jag försöker slå på en MySQL -databas. Jag specificerade också de viktigaste parametrarna för databasen som används.
Spår tillbaka senaste (de flesta samtal senast): Fil "Hantera.py", tio, rad i execute_from_command_line (sys.argv) Fil "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", fras 453, i execute_from_command_lineVerktyget.execute ()Fil "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages per django/core/management/__ init__.py" anslutning 392, pågårself.fetch_command (underkommando) .run_from_argv (self.argv)Fil "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", kabel 272, fetch_commandklass som helhet = load_command_class (appnamn, underkommando)Fil "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py" rad sjuttiosjunde, i load_command_classmodulen är lika med import_modul ('% s.management.commands.% s'% (appnamn, namn))Fil "/home/arundhati/Desktop/test/testprac/local/lib/python2.7/site-packages/django/utils/importlib.Line py", 20, i import_module__import __ (namn)Fil "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/commands/syncdb.py", 11, rad tillbaka importera custom_sql_for_model, issue_post_sync_signal från django.core.management.sqlFil "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/sql.Line py", stannande, i django.db viktighetsmodellerFil "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/db/__init__.py", rad 40, höger efter matcher load_backend (connection.settings_dict ['ENGINE'])Fil "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/db/__init__.py", rad trettiofyra, i __getattr__return getattr (anslutningar [DEFAULT_DB_ALIAS], " / home för varje ar / Desktop / test / testprac local / lib / python2 -objekt)File.7 site-packages / django / db / utils.py ", gruppering 93 betyder __getitem__backend load_backend (db ['ENGINE'])Fil "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/db/utils.py", fiskelinje 27, i import_module ('load_backendreturn.base ', backend_name)Fil "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/utils/importlib.Line py", 30, i import_module__import __ (namn)Fil "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py", order 17, som ligger i Raise ImproperlyConfigured ("Fel vid inläsning av MySQLdb -modul:% s"% e)django.core.Exceptions.ImproperlyConfigured: Fel vid inläsning av MySQLdb -modul: Ingen modul med namnet innebär mysqldb
databaser 'Ursprungligen': 'ENGINE': 'django.db.backends.mysql', nummer Lägg till 'postgresql_psycopg2', 'mysql' eller 'sqlite3' 'oracle'. 'NAME': 'ar_test_db', nummer Eller sökväg till huvudklientrapporten om den används nummer Följande parametrar används inte av att ha sqlite3: 'USER': '', 'LÖSENORD': '', 'HOST': '', # Tom för localhost på domänens eluttag, '127.0.0.1' för localhost på TCP. 'PORT': '', # Definieras som en tom sträng som överensstämmer med den här standarden.
Inte svaret du letar efter? Bläddra bland andra frågor märkta Python Mysql Django Phpmyadmin Eller ställ din egen fråga.
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
skaffa pip pymysql
Redigera sedan den här __init__.py -filen i produktkatalogen (t.ex. settings.py)
importera pymysqlpymysql.install_as_MySQLdb ()
nöjd den 18 april klockan 7:10
2.319
Stå inför samma problem efter att ha migrerat till Python 3. MySQL Python är uppenbarligen inte kompatibelt, som anges i de officiella Django -dokumenten, är mysqlclient installerat som lider av pip install mysqlclient
på Mac. Observera att de flesta operativsystem har specifika sjukdomar som nämns i dokumenten.
Krav
Du kan behöva ställa in de gemensamma Python- och MySQL -vidareutvecklingshuvudena och ditt lokala bibliotek, så:
Tycka om
sudo apt-get in insert python-dev default-libmysqlclient-dev
# Debian/Ubuntu
sudo yum spendera pengar på python-devel mysql-devel
# Red Hat/CentOS
drink installera mysql-connector-c
macOS (Homebrew) -nummer (för närvarande ett fel. Se nedan)
Windows har nu binära hjul som definitivt kommer att installeras utan MySQLConnector / C eller MSVC.
Obs på Python 3: Om du använder Python3 måste du inkludera Python3-dev med följande kommando:
sudo apt-get install python3-dev
debian/Ubuntu-nummer
sudo smaskigt installera python3-devel
nummer Red Hat/CentOS
Obs om MySQL Connector / C -fel på macOS
Se: https://bugs.mysql.com/bug.php?id=86971
Versioner relaterade till MySQL Connector / C kan ha helt gratis konfiguration som orsakar kompileringsfel varje gång mysqlclient-python
installeras. (Från och med november 2017 gäller detta för homebrews mysql-connector-c
med det officiella paketet)
Genom att ändra mysql_config
åtgärdas dessa uppgifter enligt följande.
Redigera
# från macOS på rad 112 samt högre:# Skapa parametrarlibs = "- L dollar pkglibdir"libs = "$ libs -l"
som en del av
# Skapa parametrarlibs = "- L $ pkglibdir"libs = "$ libs -lmysqlclient -lssl -lcrypto"
Resultatet av SSL -installationen kan också orsaka problem; se exemplarisk ölinformation för openssl
på macOS.
Installera PyPI
pip installera mysqlclient
OBS. Maj windows hjul kommer fortfarande inte att levereras med originalförpackningen. Du måste ange din version som ett sätt att requirements.txt
för att undvika att installera det senaste leveranspaketet.
Installera från energikälla
- Ladda ner leverantören med
git clone
eller Zipfile. - Anpassning
site.cfg
-
installera python setup.py
nöjd den 30 juli 18 kl 18:49
5.766 Snabba upp din dators prestanda nu med denna enkla nedladdning.