安装scipy时出现“错误代码1”的错误。

5

我在Windows 7 64位系统上安装了Python 2.7.9。我尝试使用pip安装scipy。我使用了pip install scipy命令,但是出现了以下错误:

Command "C:\Python27\python.exe -c "import setuptools, tokenize;__file__='c:\\us
ers\\admin\\appdata\\local\\temp\\pip-build-xpl5cw\\scipy\\setup.py';exec(compil
e(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file
__, 'exec'))" install --record c:\users\admin\appdata\local\temp\pip-b68pfc-reco
rd\install-record.txt --single-version-externally-managed --compile" failed with
 error code 1 in c:\users\admin\appdata\local\temp\pip-build-xpl5cw\scipy

我在谷歌和stackoverflow上搜寻了解决方法,但是都没有起作用。我尝试升级pip,但也没用。
以下是我的已安装包及其版本:
httplib2 (0.9.1)
nltk (3.0.3)
nose (1.3.7)
numpy (1.9.2)
pip (7.0.3)
pytz (2015.4)
scikit-learn (0.16.1)
setuptools (17.1.1)
six (1.9.0)
twilio (4.4.0)
wheel (0.24.0)

1
获取一个二进制文件。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy可能是这里的重复: https://dev59.com/J4fca4cB1Zd3GeqPgD1s - Alex Huszagh
@IanAuld,这是Windows。不是Ubuntu或其他带有aptitude存储库的Linux发行版。 - Alex Huszagh
@AlexanderHuszagh同意,这是一个重复的问题。事实上,我肯定自己之前也问过同样的问题。我使用的是更新版本的Python,但解决方案是相同的。 - Hack-R
可能是如何在Windows 7上使用Python 3.4.2安装scipy的重复问题。 - Hack-R
尝试从这里下载scipy软件包。 - Andersson
显示剩余2条评论
5个回答

3

我使用的是Ubuntu 14.04操作系统。我尝试使用pip安装软件,但总是失败并显示错误代码1,或者需要很长时间才能完成(实际上从来没有完成过!)。

然而,下面的命令却毫无问题地运行成功:

sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

Reference: http://www.scipy.org/install.html


user25111 在 Windows 上寻求 Python + Scipy 的帮助。您的答案适用于 Linux 系统。 - leber33
2
这就是为什么我明确说明这是针对Ubuntu的原因。很多用户,包括我自己,在寻找非Windows操作系统上解决相同问题的解决方案时会遇到这个问题。我添加了这个答案,以帮助广大受众,而不仅仅是提问者。 - Zahra

2

@RodolpheLAMPE,我下载了scipy .whl文件后该怎么办?我正在使用Windows 10。 - Murlidhar Fichadia
@RodolpheLAMPE 是的,您必须下载与您的Python版本相匹配的版本。 - Hack-R
@MurlidharFichadia 只需安装它 pip install some-package.whl - Hack-R
@Hack-R 我下载了scipy的 .whl 文件,然后当我尝试用 pip install filename.whl 安装时出现以下错误: C:\Python27\python.exe: can't find '__main__' module in 'scipy-0.19.1-cp27-cp27m-win32.whl' - Murlidhar Fichadia
@MurlidharFichadia 我无法重现这个错误。请确保您正在使用正确的版本和架构。例如,如果您使用的是32位Windows和Python 2.7,则只有正确的文件才是这个文件。几乎没有人再使用32位Windows了,所以我怀疑您是否下载了正确的文件。还要确保已满足所有依赖项。如果您仍然遇到问题,请就此发起一个新问题。 - Hack-R

2

在安装 scipy 时,我也遇到了同样的错误。

然后我下载并安装了MiniConda。接着我使用以下命令安装了pytables。

conda install -c conda-forge scipy

请参考下面的截图。 enter image description here

谢谢,这解决了我在Windows 10上安装Keras时的问题~ - Hossein

2
安装setuptools后,我成功解决了这个问题(在Mac OS上)。
pip install -U pip setuptools

这也是我在WSL2上修复错误的方法。 - Chathika

0
在Windows上,您可以检查以下命令:
python -m pip install psycopg2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接