pip 安装scipy的一种方法

开发环境:win10 x64 Python 2.7.x/3.5.1

直接使用Pip在线下载安装scipy,会产生各种报错

pip install numpy
pip install scipy

后来查资料才发现需要在它之前需要安装一个numpy+mkl这样的包。而numpy可以正常安装成功,scipy失败原因是scipy要依赖于numpy和其他的很多库(如LAPACK/BLAS)

那么如何安装numpy和scipy才能成功的使用这两个库呢?

1. 下载numpy+mkl

使用https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy这个网页的内容特别多,加载速度特别慢,最好等网页加载完成之后再使用ctrl+f来查找内容,否则会发现,怎么没有我要的包?

这么多包,到底哪个才是我们需要的呢?不要着急,我们看看这些包名称的组成,其中cp27-cp27m 代表python2.7+,同理cp-34-cp34m代表python3.4+,win32对应python32。win-amd64代表python64,但是我的处理器不是amd啊,放心intel的它也支持。(亲测通过)

在网页上我们看到这句话:This page is not a pip package index.也就是通过Pip我们下载不到的,所以只能手动下载。注意:下载之后,文件名称可以会与你点击下载的名称不一致(mkl这部分可能不见了),这时候需要改为一致。

2.安装numpy+mkl

下载成功之后,我们进入包的存放路径,使用 pip install numpy-1.12.0+mkl-cp27-cp27m-win_amd64.whl 命令进行安装(默认的安装路径为:C:\Python2.7.13-64\Lib\site-packages)

3. 下载安装scipy

(venv) pip install <路径名>\scipy-0.18.1-cp35-none-win_amd64.whl

使用pip在线安装的scipy的时候,不清楚为什么下载的是32位的,所有还是在这个非官方的网站下载了(我们这个时候也可以看到,它明确说明了需要先安装numpy+mkl)

关于包的名称的含义就不重复了,根据需要进行下载了。下载完成之后,我们进入包的存放路径,使用 pip install scipy-0.18.1-cp27-cp27m-win_amd64.whl 命令进行安装(默认的安装路径为:C:\Python2.7.13-64\Lib\site-packages)

此时在Python中执行

import scipy as sc
import numpy as np

测试成功,可成功使用这两个常用库了

  • 9
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要使用pip安装scipy,可以使用以下步骤进行安装: 1. 首先,确保你已经安装pip和numpy。如果还没有安装,可以使用以下命令安装它们: ``` pip install numpy ``` 2. 接下来,使用以下命令安装scipy: ``` pip install scipy ``` 如果你在安装过程中遇到了报错,可能是由于网络连接问题或者其他原因导致的。你可以尝试使用其他镜像源或者重新运行安装命令。如果问题仍然存在,你可以尝试使用其他方式进行安装。例如,你可以下载scipy安装文件,然后使用pip进行安装。 引用中提到可以使用以下命令直接下载安装scipy: ``` pip install numpy pip install scipy ``` 引用中提到你可以使用以下命令安装已经下载好的scipy安装文件: ``` (venv) pip install <路径名>\scipy-0.18.1-cp35-none-win_amd64.whl ``` 引用中提到你可以进入scipy安装文件所在的路径,然后使用以下命令进行安装(默认安装路径为C:\Python2.7.13-64\Lib\site-packages): ``` pip install numpy-1.12.0 mkl-cp27-cp27m-win_amd64.whl ``` 通过以上步骤,你应该可以成功使用pip安装scipy。请确保你已经按照正确的方式安装pip和numpy,并根据你的需求选择合适的安装方式。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [pip 安装scipy一种方法](https://blog.csdn.net/qq_44301515/article/details/104142104)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值