2012-07-26 13 views
22

Ich brauche uWSGI zum Ausführen eines Django-Projekts. Wenn ich also versuche, uWSGI zu installieren, gibt es einen Fehler, der besagt "Ausnahme: Sie benötigen einen C-Compiler, um uWSGI zu erstellen". Aber Mac kommt mit GCC-Compiler.Fehler bei der Installation von uWSGI auf dem Mac

Ich habe uwsgi von "http://projects.unbit.it/uwsgi/wiki/WikiStart#Getit" heruntergeladen und versucht, durch den Befehl zu installieren i während uwsgi

running install 
using profile: buildconf/default.ini 
detected include path: ['/usr/local/include', '/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple 
darwin11/4.2.1/include', '/usr/include', '/System/Library/Frameworks', '/Library/Frameworks'] 
Traceback (most recent call last): 
    File "setup.py", line 98, in <module> 
    distclass=uWSGIDistribution, 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", 
line 152, in setup 
    dist.run_commands() 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", 
line 953, in run_commands 
    self.run_command(cmd) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", 
line 972, in run_command 
    cmd_obj.run() 
    File "setup.py", line 61, in run 
    conf = uc.uConf(get_profile()) 
    File "/Users/jay/Downloads/Softwares/Work/uwsgi-1.2.4/uwsgiconfig.py", line 340, in __init__ 
    raise Exception("you need a C compiler to build uWSGI") 
Exception: you need a C compiler to build uWSGI 
+0

So laufen, was passiert, wenn Sie eingeben 'gcc' von der Kommandozeile? –

+0

Es sagt "i686-apple-darwin11-llvm-gcc-4.2: keine Eingabedateien", wenn ich gcc in Terminal – Jay

+0

eingeben Ich würde vermuten, dass Sie die Entwickler-Tools, nämlich XCode installieren müssen. Wenn Sie XCode installieren, können Sie verschiedene Pakete auswählen. Dort müssen Sie "UNIX-Entwicklungsunterstützung" auswählen. Versuchen Sie danach erneut zu installieren. – Jens

Antwort

37

gcc bereits Installation bekam

Dies ist der Fehler "Python setup.py install" installiert , nur exportieren CC = gcc wird in Ordnung sein.

+0

danke, aber wie CC = gcc exportieren, habe ich versucht "export CC = gcc" im Terminal. aber es hat nicht funktioniert – Jay

+2

Spät zum Spiel, aber: $ export CC = gcc && pip installieren -r requirements.txt – cybertoast

+0

Das hat für mich funktioniert. Ich musste dies für Fische tun: "set -x CC gcc" –

15

distutils gibt wahrscheinlich etwas wie "gcc-4.2" anstelle von einfach alt "gcc" zurück.

Mit sudo usw., möchten Sie wahrscheinlich so etwas wie dies zu tun:

sudo CC=gcc pip install uwsgi 
0

Installieren Commandline-Tools

$xcode-select --install 

Dann

$pip install uwsgi 
Verwandte Themen