problemer med at installere mysql python, mysqldb modul ikke fundet i django

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger mysql med django for første gang. Begge er installeret, jeg kan bruge mysql i arbejdspladsen eller kommandoprompten, men da jeg forsøgte migreringer i django , det kan ikke finde modulet mysqldb, klippe det meste ud, se nedenfor:


Traceback (seneste kald sidste):


File "manage.py", line 22, in <module>
    execute\_from\_command\_line(sys.argv)

File "C:UsersjerroDesktopdjangoEnvlibsite-packagesdjangodbackendsmysqlase.py", line 28, in <module>
    raise ImproperlyConfigured("Error loading MySQLdb module: \%s" \% e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb


Så jeg har forsøgt at bruge pip install mysql-python og kan ikke gøre det. Jeg har installeret mysql-connector, annaconda og prøvet mange andre forslag på dette og google, ingen held. Det giver mig fejlen nedenfor:


running build\_ext
building '\_mysql' extension
creating build	emp.win-amd64-2.7
creating build	emp.win-amd64-2.7Release
C:UsersjerroAppDataLocalProgramsCommonMicrosoftVisual C++ for Python9.0VCBinamd64cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Dversion\_info=(1,2,5,'final',1) -D\_\_version\_\_=1.2.5 "-IC:Program Files (x86)MySQLMySQL Connector C 6.0.2include" -IC:Python27include -Ic:usersjerrodesktopdjangoenvPC /Tc\_mysql.c /Fobuild	emp.win-amd64-2.7Release\_mysql.obj /Zl
\_mysql.c
\_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
error: command 'C:\Users\jerro\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe' failed with exit status 2

----------------------------------------






Command "c:usersjerrodesktopdjangoenvscriptspython.exe -u -c "import setuptools, tokenize;\_\_file\_\_='c:\users\jerro\appdata\local\temp\pip-build-\_da1js\MySQL-python\setup.py';f=getattr(tokenize, 'open', open)(\_\_file\_\_);code=f.read().replace('
', '
');f.close();exec(compile(code, \_\_file\_\_, 'exec'))" install --record c:usersjerroappdatalocal	emppip-kqvwr3-recordinstall-record.txt --single-version-externally-managed --compile --install-headers c:usersjerrodesktopdjangoenvincludesitepython2.7MySQL-python" failed with error code 1 in c:usersjerroappdatalocal	emppip-build-\_da1jsMySQL-python


Intet jeg har gjort eller prøvet har arbejdet, nogen forslag? Jeg bruger Windows10





Opdatering, jeg endelig kunne få pip mysql-python installeret, nu er den eneste fejl jeg får er det ingen modul, der hedder mysqldb, når jeg prøver at makemigrations. mysql-stik, mysqlclient er installeret, stadig ikke held og lykke.

Bedste reference


Gå over til Mysql og installer Connector. Dette bør løse dit problem. [12]