web-dev-qa-db-ja.com

MacにuWSGIをインストール中にエラーが発生しました

Djangoプロジェクトを実行するにはuWSGIが必要です。したがって、uWSGIをインストールしようとすると、「例外:uWSGIをビルドするにはCコンパイラが必要です」というエラーが表示されます。しかしMacが付属していますgccコンパイラを使用します。

http://projects.unbit.it/uwsgi/wiki/WikiStart#Getit "」からuWSGIをダウンロードし、「pythonsetup.pyinstall」コマンドでインストールしようとしました。

これは、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
24
Jay

gccはすでにインストールされているので、CC = gccをエクスポートするだけで問題ありません。

38
sing1ee

distutilsは、通常の古い「gcc」ではなく、「gcc-4.2」のようなものを返している可能性があります。

Sudoなどでは、おそらく次のようなことをしたいと思うでしょう。

Sudo CC=gcc pip install uwsgi
17
Evin

コマンドラインツールのインストール

$xcode-select --install

次に実行します

$pip install uwsgi
2
Anurag Meena

gccコンパイラを最初にインストールする

xcode-select --install
0
erncnerky