我想使用pip install numpy
命令安装numpy,但我得到了以下错误:
RuntimeError: Broken toolchain: cannot link a simple C program
我使用的是Windows 7 32位,python 2.7.9,pip 6.1.1和一些MSVC编译器。我认为它使用Visual C ++ 2010 Express中的编译器,但实际上我不确定哪一个因为我有几个visual studio安装。
我知道有预装的Windows包,但我想通过输入pip install numpy
来确定是否有某种方法可以做到这一点?
编辑: 我认为可能有其他包必须在使用前编译,所以它不仅仅是关于numpy。我想用我的编译器来解决这个问题所以我可以轻松地安装任何其他类似的软件包,而无需搜索预构建的软件包(并希望有一些软件包)
答案 0 :(得分:28)
检查python 2.7的安装比安装/重新安装pip描述here而不是打开命令行并写
pip install numpy
或
pip install scipy
如果已安装,请尝试此
pip install -U numpy
答案 1 :(得分:24)
安装扩展模块可能是pip的一个问题。这就是conda存在的原因。 conda是一个开源的BSD许可的跨平台包管理器。它可以轻松安装NumPy。
两个选项:
答案 2 :(得分:21)
令人沮丧的是,发布到PyPI的Numpy软件包不能在大多数Windows计算机上安装https://github.com/numpy/numpy/issues/5479
相反:
pip install numpy-1.10.2+mkl-cp35-none-win_amd64.whl
答案 3 :(得分:13)
截至2016年3月,pip install numpy
适用于没有Fortran编译器的Windows。请参阅here。
pip install scipy
仍尝试使用编译器。
2018年7月:mojoken报告pip install scipy
在没有Fortran编译器的Windows上工作。
答案 4 :(得分:2)
py -m pip install numpy
为我工作!
答案 5 :(得分:0)
首先通过这个链接https://www.python.org/downloads/下载你选择的python 3.6.1或2.7.13。我更喜欢使用python 2.7或3.4.4。现在安装后转到文件夹名python27 / python34然后点击脚本现在这里通过左键单击广告运行作为管理打开命令提示符。在命令提示符出现后写下“pip install numpy”这将安装numpy最新版本并安装它将显示成功注释。类似地,只需输入“pip install matplotlip”即可安装matplotlib。现在如果你想下载scipy然后只写“pip install scipy”,如果它不起作用,那么你需要从链接https://sourceforge.net/projects/scipy/下载python scipy并安装它。
答案 6 :(得分:0)
安装miniconda(here)
安装后,打开Anaconda Prompt(在“开始”菜单中搜索)
写:
pip install numpy
安装后,进行测试:
import numpy as np
答案 7 :(得分:-3)
我遇到了同样的问题。 我以非常意想不到的方式决定。 刚刚以管理员身份打开命令行。然后输入:
pip install numpy