【发布时间】:2012-11-25 02:44:15
【问题描述】:
由于以下错误,我无法使用 easy_insall 或 pip 安装任何 Python 包。我到处寻找,看到了这个错误的几种变体,但还没有找到易于理解/遵循的解决方案。非常感谢任何帮助!
我在 Mac OS 10.8.1 上运行
Python 2.7.3 版
Xcode 4.5.2 版(已安装命令行工具)
...如果您需要更多信息来找出问题所在,请询问!
$ easy_install pil
Searching for pil
Reading http://pypi.python.org/simple/pil/
Reading http://www.pythonware.com/products/pil
Reading http://effbot.org/zone/pil-changes-115.htm
Reading http://effbot.org/downloads/#Imaging
Best match: PIL 1.1.7
Downloading http://effbot.org/media/downloads/PIL-1.1.7.tar.gz
Processing PIL-1.1.7.tar.gz
Writing /var/folders/9q/bvqtzkbx1hg1934b36zgk0y40000gn/T/easy_install-wfZs_Y/PIL-1.1.7/setup.cfg
Running PIL-1.1.7/setup.py -q bdist_egg --dist-dir /var/folders/9q/bvqtzkbx1hg1934b36zgk0y40000gn/T/easy_install-wfZs_Y/PIL-1.1.7/egg-dist-tmp-DXWOmC
WARNING: '' not a valid package name; please use only.-separated package names in setup.py
--- using frameworks at /System/Library/Frameworks
unable to execute gcc-4.0: No such file or directory
error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1
不确定这是否有帮助,但是当我运行 sudo port select --list gcc 时,我得到以下信息:
Available versions for gcc:
llvm-gcc42
mp-gcc45
none (active)
【问题讨论】:
-
@jdi 感谢您的链接...但正如我上面提到的,我已经安装了最新版本的 Xcode,并在 Xcode Preferences 中安装了命令行工具(这是在该链接)。有什么想法吗?
-
您是否检查过您的 /Developer 位置和/或其他位置以确保问题在于您的
PATH中没有包含它?运行这个:find /usr/local/bin /Developer/ -name "gcc" | grep "/bin" -
@jdi 当我运行它时,我得到
find: /Developer/: No such file or directory -
如果这就是你所看到的,似乎 gcc 根本没有安装。 `find /usr/ -name "gcc" 怎么样? grep“/bin”?您确定命令行工具已实际安装,而不仅仅是下载?
-
在 OS X 10.8 和 Xcode 4.5 上你基本上无法获得
gcc-4.0。但是,除了一些写得不好的包(PIL 不是其中之一)之外,你永远不需要它,至少对于 Apple 的 Python 安装或 python.org 上的任何最近的东西都不需要。因此,除非您以某种方式将CC=gcc-4.0加入到您的shell 环境中,否则您可能已经从其他来源获得了一个糟糕的Python 安装。which easy_install说什么?
标签: python macos gcc compiler-construction terminal