为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

犯罪嫌疑人X 2019-12-25 15:41:03
我正在尝试将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'


这只是临时修复,在某些时候必须修复编译器选项


查看完整回答
反对 回复 2019-12-25
?
DIEA

TA贡献1820条经验 获得超2个赞

对于Docker(Alpine)和Python 3.x,这对我有用:


RUN apk update

RUN apk add make automake gcc g++ subversion python3-dev


查看完整回答
反对 回复 2019-12-25
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

如果您不想使用sudo(因此,使用venv时会保留权限和类似的东西),则可以将ARCHFLAGS声明添加到.bash_profile中,然后按常规运行。这与venv一起在Mavericks和Xcode 5.1中为我工作:


在〜/ .bash_profile中:


导出ARCHFLAGS = -Wno-error =未使用的命令行参数-未来的硬错误


然后,只需运行以下命令:


点安装--upgrade numpy


查看完整回答
反对 回复 2019-12-25
  • 3 回答
  • 0 关注
  • 2626 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信