2016-03-27 4 views
0

Ich habe eine eine django App zu installieren, und ich will es jetzt auf die Produktion linux-Server senden, aber wenn ich mysql-python Modul zu installieren versuchen, bekam ich diese Fehler:Im Linux-Server für die Produktion i Fehler bekam, wenn ich versuche, MySQL-Python-Modul

Ich weiß, dass ich diesen Fehler mit der Installation von Visual Studio in Windows beheben kann.

aber ich weiß nicht, wie kann ich das in Linux beheben, und ich schreibe diese App mit Python 3.4.

Ich suche alle Stackoverflow, aber ich kann nichts für mein Problem finden.

Und ich versuche C++ - Compiler für Python von Microsoft, aber es kann mein Problem nicht lösen.

wenn ich pip install mysql-python Typ bekam ich diese Fehlermeldung:

enter image description here Dank

+0

ich installiere dies mit easy-install aber pip funktioniert nicht – majid

+0

und mein linux ist ubuntu – majid

+0

wenn ich versuche, pip install mysq-python habe ich fehler bekommen. i sen Bild in meiner Frage – majid

Antwort

3

mysql-python unterstützen mysqlclient Python nicht 3. Django empfiehlt.

Siehe auch Python 3 and MySQL.

pip install mysqlclient 

Bitte beachten Sie auch, dass einige Pakete erforderlich sind. Nicht ganz sicher, die aus dem folgenden sind spezifisch für mysqlclient, aber hier ist eine Liste von denen, die ich sowieso in meinem Server installieren:

- build-essential 
- python-mysqldb 
- libmysqlclient-dev 
- python3-dev 

Was in Ihrer Frage unklar ist, ist der Teil über die ms-Compiler, wenn die Server ist Ubuntu.

+0

nein, ich entwickle meine App auf den Fenstern und mein Produktionsserver ist Ubunutu, das ist es – majid

+0

Danke für Ihre Hilfe Mann. aber warum Django diese Dinge für mysql haben. es ist nicht wie ein php forwarded: D – majid

+1

Willkommen. Welche Dinge, die Pip-Pakete? Ich möchte keinen Religionskrieg beginnen, aber php kämpft seit Jahren um diese Funktionalität. – Wtower

Verwandte Themen