【问题标题】:Error while installing uWSGI on mac在 mac 上安装 uWSGI 时出错
【发布时间】:2012-07-26 12:45:05
【问题描述】:

我需要 uWSGI 来运行 django 项目。因此,当我尝试安装 uWSGI 时,它给了我一个错误消息“例外:您需要 C 编译器来构建 uWSGI”。但是mac自带gcc编译器。

我从“http://projects.unbit.it/uwsgi/wiki/WikiStart#Getit”下载了uWSGI,并尝试通过命令“python setup.py install”安装

这是我在安装 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

【问题讨论】:

  • 那么当您从命令行输入gcc 时会发生什么?
  • 当我在终端输入 gcc 时显示“i686-apple-darwin11-llvm-gcc-4.2: no input files”
  • 我猜你必须安装开发工具,即 XCode。安装 XCode 时,您可以选择不同的包。在那里您必须选择“UNIX 开发支持”。之后,再次尝试安装。
  • 我已经有xcode 4.2.1版

标签: django uwsgi


【解决方案1】:

gcc 已经安装好了,只需要 export CC=gcc 就可以了。

【讨论】:

  • 谢谢,但是如何导出 CC=gcc,我在终端中尝试了“export CC=gcc”。但没有成功
  • 游戏迟到了,但是:$ export CC=gcc && pip install -r requirements.txt
  • 这对我有用。我必须为鱼做这个:“set -x CC gcc”
【解决方案2】:

distutils 可能返回类似“gcc-4.2”而不是普通的旧“gcc”。

使用 sudo 等,你可能想做这样的事情:

sudo CC=gcc pip install uwsgi

【讨论】:

    【解决方案3】:

    安装命令行工具

    $xcode-select --install
    

    然后运行

    $pip install uwsgi
    

    【讨论】:

      【解决方案4】:

      先安装gcc编译器

      xcode-select --install
      

      【讨论】:

        【解决方案5】:

        在您的 Mac 中安装 Xcode,而不是在 Xcode 首选项中选择命令行工具。通过 pip install uwsgi 对我有用

        【讨论】:

          猜你喜欢
          • 2017-10-17
          • 2019-10-13
          • 2018-09-10
          • 2018-05-03
          • 2016-03-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-12
          相关资源
          最近更新 更多