pip安装numpy的问题-RuntimeError:断开的工具链:无法链接简单的C程序

我正在尝试将numpy(以及scipy和matplotlib)安装到virturalenv中。


我仍然收到这些错误:


RuntimeError: Broken toolchain: cannot link a simple C program


----------------------------------------

Cleaning up...

Command python setup.py egg_info failed with error code 1

我安装了用于xcode的命令行工具


$ which gcc

/usr/bin/gcc

$ which cc

/usr/bin/cc

我在Mac OSX 10.9上使用Brew安装的python


犯罪嫌疑人X
浏览 2620回答 3
3回答

子衿沉夜

虽然很丑陋,但似乎可以使用sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install --upgrade numpy请注意,如果对于除numpy之外的其他软件包(例如lxml)遇到此错误,请指定该软件包名称,而不要numpy在commnd的末尾。我看到有人在安装gem时遇到类似的问题Ruby Gem安装Json在Mavericks和Xcode 5.1上失败-未知参数:'-multiply_definedsuppress'这只是临时修复,在某些时候必须修复编译器选项

DIEA

对于Docker(Alpine)和Python 3.x,这对我有用:RUN apk updateRUN apk add make automake gcc g++ subversion python3-dev

ABOUTYOU

如果您不想使用sudo(因此,使用venv时会保留权限和类似的东西),则可以将ARCHFLAGS声明添加到.bash_profile中,然后按常规运行。这与venv一起在Mavericks和Xcode 5.1中为我工作:在〜/ .bash_profile中:导出ARCHFLAGS = -Wno-error =未使用的命令行参数-未来的硬错误然后,只需运行以下命令:点安装--upgrade numpy
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python