(macbook air)
我花了一些时间尝试安装它。首先,我不能使用Homebrew,因为我安装了它,但随后'网络连接'掉了,现在我的电脑找不到'brew'命令,但它说安装了自制软件。所以我不知道如何在不使用brew命令的情况下卸载它。
所以我试图从命令行安装numpy。我有xcode,命令行工具,gcc fortran 4.2.3,以及下载的numpy。我在尝试安装时遇到了RuntimeError!我已阅读并尝试过以前的帖子中的所有内容。
我附上了我的路径给大家展示,也许我搞砸了?
echo $PATH
/Library/Frameworks/Python.framework/Versions/2.6/bin:/Library/Frameworks/Python.framework/Versions/3.4 bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
会爱你的帮助!!
Traceback (most recent call last):
File "setup.py", line 251, in <module>
setup_package()
File "setup.py", line 243, in setup_package
setup(**metadata)
File "/Users/Anisa/Downloads/numpy-1.9.1/numpy/distutils/core.py", line 169, in setup
return old_setup(**new_attr)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/core.py", line 152, in setup
dist.run_commands()
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 975, in run_commands
self.run_command(cmd)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 995, in run_command
cmd_obj.run()
File "/Users/Anisa/Downloads/numpy-1.9.1/numpy/distutils/command/build.py", line 39, in run
old_build.run(self)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/command/build.py", line 134, in run
self.run_command(cmd_name)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/cmd.py", line 333, in run_command
self.distribution.run_command(command)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/distutils/dist.py", line 995, in run_command
cmd_obj.run()
File "/Users/Anisa/Downloads/numpy-1.9.1/numpy/distutils/command/build_src.py", line 153, in run
self.build_sources()
File "/Users/Anisa/Downloads/numpy-1.9.1/numpy/distutils/command/build_src.py", line 164, in build_sources
self.build_library_sources(*libname_info)
File "/Users/Anisa/Downloads/numpy-1.9.1/numpy/distutils/command/build_src.py", line 299, in build_library_sources
sources = self.generate_sources(sources, (lib_name, build_info))
File "/Users/Anisa/Downloads/numpy-1.9.1/numpy/distutils/command/build_src.py", line 386, in generate_sources
source = func(extension, build_dir)
File "numpy/core/setup.py", line 686, in get_mathlib_info
raise RuntimeError("Broken toolchain: cannot link a simple C program")
RuntimeError: Broken toolchain: cannot link a simple C program
答案 0 :(得分:4)
我遇到过这个问题两次,两次我都这样修理:放弃pip。
我第一次在osx上做brew install numpy
。 Homebrew将负责所有依赖项。
第二次是关于centos7而且很像我只是yum install -y numpy
。
答案 1 :(得分:1)
我遇到了同样的问题(只有我使用的是brew install numpy
),其中包含:
File "numpy/core/setup.py", line 686, in get_mathlib_info
raise RuntimeError("Broken toolchain: cannot link a simple C program")
RuntimeError: Broken toolchain: cannot link a simple C program
(Here是我gist-log
的完整error
。)
这个问题有一些潜在的解决方案:Problems with pip install numpy - RuntimeError: Broken toolchain: cannot link a simple C program。
虽然我不想诉诸sudo
,但我想坚持使用homebrew
(因为我的目标是建立一个自制的opencv
),所以我已经到目前为止没有运气。
修改:将export ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future
添加到我的.bash_profile
(正如我在其他问题中建议的那样),让brew install numpy
几乎完美无缺。剩下的就是我必须brew link --overwrite numpy
(因为之前我有一个非酿造的numpy装置)。似乎现在正在运作。
答案 2 :(得分:1)
我在Fedora 24中遇到类似的Python3 numpy安装问题
Ollegn为我提供的here解决方案是:
sudo dnf install python3-devel
sudo dnf install make automake gcc gcc-c++ gcc-gfortran
sudo dnf install redhat-rpm-config
sudo dnf install subversion
sudo pip3 install -U numpy
答案 3 :(得分:0)
使用python -m pip install --upgrade pip更新pip
然后安装您的库pip安装your_library