Python Can';t通过pip安装Scipy
通过pip安装scipy时:Python Can';t通过pip安装Scipy,python,scipy,Python,Scipy,通过pip安装scipy时: pip install scipy Pip无法生成scipy并抛出以下错误: Cleaning up... Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(get
pip install scipy
Pip无法生成scipy并抛出以下错误:
Cleaning up...
Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy
Storing debug log for failure in /Users/administrator/.pip/pip.log
如何让scipy成功构建?这可能是OSX Yosemite的一个新问题,因为我刚刚升级,在安装scipy之前没有遇到过问题
调试日志:
Cleaning up...
Removing temporary dir /Users/administrator/dev/KaggleAux/env/build...
Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy
Exception information:
Traceback (most recent call last):
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/commands/install.py", line 283, in run
requirement_set.install(install_options, global_options, root=options.root_path)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/req.py", line 1435, in install
requirement.install(install_options, global_options, *args, **kwargs)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/req.py", line 706, in install
cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/util.py", line 697, in call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy
在找到一些线索后,我做了一些工作
brew install gcc
pip install scipy
(这些步骤中的第一步在我的2011 Mac Book Air上花了96分钟,所以我希望您不要着急!)在与SciPy团队打开一个应用程序后,我们发现您需要通过以下方式升级pip:
pip install --upgrade pip
在python3
中,这是可行的:
python3 -m pip install --upgrade pip
以便SciPy正确安装。为什么?因为:
旧版本的pip必须被告知使用轮子,IIRC和--使用轮子。或者你也可以升级pip本身,然后它就可以启动了
升级pip解决了这个问题,但您也可以使用
--use wheel
标志。在ubuntu下安装Scipy时,我也面临同样的问题我必须使用命令:
$ sudo apt-get install libatlas-base-dev gfortran
$ sudo pip3 install scipy
您可以在此处获得更多详细信息抱歉,我不知道如何在OS X Yosemite下进行此操作。如果您使用的是CentOS,则需要安装lapack-devel,如下所示:
$ yum install lapack-devel
64位Python安装的Microsoft Windows用户需要从下载Scipy的64位
.whl
,然后只需将cd
下载到您下载的.whl
文件的文件夹中,然后运行:
pip install scipy-0.16.1-cp27-none-win_amd64.whl
pip安装该文件
importscipy
;这对我来说很有效,没有错误在windows 10中,大多数选项都不起作用。遵循以下步骤: 在使用CMD的Windows 10中,您不能使用大多数众所周知的命令直接下载
scipy
,克隆scipy github
,pip安装scipy
等
要安装,请转到,如果您使用的是python 2.7 32位,请下载numpy-1.11.2rc1+mkl-cp27-cp27m-win32.whl和scipy-0.18.1-cp27-cp27m-win32.whl
或python 2.7 62位然后下载numpy-1.11.2rc1+mkl-cp27-cp27m-win\u amd64.whl和scipy-0.18.1-cp27-cp27m-win.whl
下载后,将文件保存在您的python目录下
,在我的例子中是c:\>python27
然后运行:
注:
scipy
需要numpy
作为依赖项,因此我们在scipy
之前下载numpy
.whl文件中的cp27
表示这些文件用于python2.7
,cp33
表示python3.x
特别是>=3.3
如果您完全不熟悉python,请逐步阅读或直接转到最后一步。
按照以下方法在Windows 64位、Python 64位上安装scipy 0.18.1。
如果以下命令不起作用,则继续
pip install scipy
小心使用的版本
蟒蛇
窗户
.whl版本的numpy和scipy文件
首先安装numpy和scipy
pip install FileName.whl
对于Numpy:
对于Scipy:
注意文件名(检查版本号)
示例:scipy-0.18.1-cp35-cp35m-win_amd64.whl
要检查您的pip支持哪个版本,请转到下面的第2点
如果您使用的是.whl文件。可能会发生以下错误
您使用的是pip版本7.1.0,但版本8.1.2可用
你应该考虑通过Python -M PIP安装升级-PIP命令
升级
scipy-0.15.1-cp33-none-win_amd64.whl.whl在此平台上不支持车轮
对于上述错误:启动Python并键入:
import pip
print(pip.pep425tags.get_supported())
输出:
[('cp35','cp35m','win_amd64'),('cp35','none','win_amd64'),('py3','none','win_amd64'),('cp35','none','any'),('py35','none','any'),('py34','none','any'),('py33','none','any'),('py31','none','any'),('py30','none','any')]
在输出中,您将看到cp35存在,因此请下载cp35 for numpy和scipy。欢迎进一步编辑。尝试从下面的链接下载scipy文件
它将是一个.exe文件,您只需运行它。但是一定要选择与python版本相对应的scipy版本
当scipy.exe文件运行时,它将找到python目录并将被安装。这是pip的替代方法。
在使用pip安装scipy时,我也遇到了同样的错误
然后我下载并安装了。然后我使用下面的命令安装pytables
conda install -c conda-forge scipy
请参考下面的屏幕截图
或者,手动下载并执行
适合您的Scipy版本。考虑您的Python版本(Python版本)<强>和您的系统架构(32/64位)。相应地选择Scipy版本。
scipy-0.18.1-cp27-cp27m-win32-用于Python 2.7 32位
scipy-0.18.1-cp27-cp27m-win_amd64-用于Python 2.7 64位
否则,错误将消失
scipy-0.15.1-cp33-none-win_amd64.whl.whl在此平台上不支持车轮
将在安装时弹出
现在将目录更改为下载的文件并执行命令
pip安装scipy-0.15.1-cp33-none-win\u amd64.whl.whl
(适当更改文件名)
我之所以添加这个答案,只是因为Arun的答案(我自己觉得很有用)没有提到我所面临的任何关于32/64位匹配的问题。而不是走下载特定软件包的艰难路线。我更喜欢使用康达的更快路线。pip有它的问题
- Python-v(3.6.0)
- Windows 10(64位)
Conda,从以下位置安装Conda:
conda install -c conda-forge scipy
C:\Users\xyz>conda install -c anaconda scipy=0.18.1
Fetching package metadata .............
Solving package specifications:
mkl: 2017.0.1-0 anaconda
numpy: 1.12.0-py36_0 anaconda
scipy: 0.18.1-np112py36_1 anaconda
conda: 4.3.11-py36_0 --> 4.3.11-py36_0 anaconda
conda-env: 2.6.0-0 --> 2.6.0-0 anaconda
conda-env-2.6. 100% |###############################| Time: 0:00:00 32.92 kB/s
mkl-2017.0.1-0 100% |###############################| Time: 0:00:24 5.45 MB/s
numpy-1.12.0-p 100% |###############################| Time: 0:00:00 5.09 MB/s
scipy-0.18.1-n 100% |###############################| Time: 0:00:02 5.59 MB/s
conda-4.3.11-p 100% |###############################| Time: 0:00:00 4.70 MB/s
pip install c:\jjjj\ggg\fdadf.whl
$ sudo pip install scipy
py -2.n -m pip install C:\DIRECTORY\numpy\numpy-0.0.0+mkl-cp2n-cp2nm-win_amd32.whl
py -2.n -m pip install C:\DIRECTORY\scipy\scipy-0.0.0-cp2n-cp2nm-win_amd32.whl
import numpy
import scipy
pip list --outdated
python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose