Error while installing uWSGI on mac

Viewed 15711

I need uWSGI for running a django project. So when i'm trying to install uWSGI, its giving me an error saying "Exception: you need a C compiler to build uWSGI". But mac comes with gcc compiler.

I've downloaded uWSGI from "http://projects.unbit.it/uwsgi/wiki/WikiStart#Getit" and tried to install by the command "python setup.py install"

This is the error i got while installing 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
6 Answers

first install gcc compiler

xcode-select --install

Install Xcode in your mac than select command line tool in Xcode preferences. It works for me by doing pip install uwsgi

Use pip with sudo

sometimes pip packages are not installed or python is not able to create runnable files for virtualenv just because it doesn't have enough permissions. Since it is not showing permission error, it is taking time to resolve it. You can use following command to install it.

sudo python -m pip install uwsgi
or
sudo pip install uwsgi

Related