我正在尝试将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
3 回答
子衿沉夜
TA贡献1828条经验 获得超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
TA贡献1820条经验 获得超2个赞
对于Docker(Alpine)和Python 3.x,这对我有用:
RUN apk update
RUN apk add make automake gcc g++ subversion python3-dev
ABOUTYOU
TA贡献1812条经验 获得超5个赞
如果您不想使用sudo(因此,使用venv时会保留权限和类似的东西),则可以将ARCHFLAGS声明添加到.bash_profile中,然后按常规运行。这与venv一起在Mavericks和Xcode 5.1中为我工作:
在〜/ .bash_profile中:
导出ARCHFLAGS = -Wno-error =未使用的命令行参数-未来的硬错误
然后,只需运行以下命令:
点安装--upgrade numpy
添加回答
举报
0/150
提交
取消