python使用pip安装SciPy、SymPy、matplotlib教程


Posted in Python onNovember 20, 2019

背景:

使用pip install SciPy的格式安装python函数库SciPy的时候,发现老是报错,从网上找信息也没找到合适的解决办法,最后使用whl格式文件安装成功。

过程:

本人事先电脑安装了python3.5.2,电脑是64位的。

下载函数库:从网址http://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应函数库的whl文件。注意下载对应的python版本和windows版本的whl文件,这里讲一下文件的规则:scipy‑0.19.1‑cp35‑cp35m‑win_amd64.whl,这里的cp35对应python版本号,win_amd64对应64位版本,前面0.19.1对应scipy的版本号。

由于我已经安装了numpy,只安装了下面的whl文件。

>>pip install E:\360安全浏览器下载\scipy-0.19.1-cp35-cp35m-win_amd64.whl

>>pip install E:\360安全浏览器下载\matplotlib-1.5.3-cp35-cp35m-win_amd64.whl

>>pip install E:\360安全浏览器下载\sympy-1.1.1-py2.py3-none-any.whl

注意:

下载的.whl文件不要重命名;

安装顺序有讲究,可以先装numpy、scipy模块后装matplotlib,因为各模块之间有相互依赖关系。

如果第一次安装不成功可以重新安装几次,matplotlib、scipy都是安装了两次才成功,

安装还是不成功的时候可以选择下载低版本的函数库试一下。

如果以上安装过程嫌麻烦,也可以直接安装已经集成了很多有用的第三方包的发行版anaconda,或者安装python(x,y)。

后续:

使用过程中的一些错误提示及解决办法:

下面两个报错信息是我使用from scipy.optimize import leastsq报出的。

报错:RuntimeError:module compiled against API version 0xb but this version of numpy is 0xa。网上的资料说是numpy 版本不对。

解决办法:

pip install numpy ?upgrade
pip install -U numpy

我用第二个成功将numpy从numpy-1.12.1升级到numpy-1.13.1。

报错:File "C:\Python\lib\site-packages\scipy\linalg\blas.py", line 155, in <module> from scipy.linalg import _fblas ImportError: DLL load failed: 找不到指定的模块。

numpy版本报错解决之后,继续报错,从网上找答案也没有好的解决办法,看大家的思路都是说numpy的安装有问题。

感觉还是numpy安装得有问题,所以手动安装numpy的whl:numpy-1.13.1+mkl-cp35-cp35m-win_amd64.whl。成功解决。

Numpy + MKL链接到英特尔®数学内核库,包括numpy必需的dll.

之间觉得还是安装python(x,y)来得方便,就找了python(x,y)的安装包,后来觉得800M太大了直接放弃,给一个网址:

ftp://ftp.ntua.gr/pub/devel/pythonxy/

以上这篇python使用pip安装SciPy、SymPy、matplotlib教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
Jan 23 Python
python web框架学习笔记
May 03 Python
Python 反转字符串(reverse)的方法小结
Feb 20 Python
java中两个byte数组实现合并的示例
May 09 Python
Python 字符串转换为整形和浮点类型的方法
Jul 17 Python
浅谈django的render函数的参数问题
Oct 16 Python
Python+threading模块对单个接口进行并发测试
Jun 25 Python
python离线安装外部依赖包的实现
Feb 13 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
Apr 14 Python
jupyter notebook 添加kernel permission denied的操作
Apr 21 Python
Python 合并拼接字符串的方法
Jul 28 Python
浅谈Python响应式类库RxPy
Jun 14 Python
Python笔记之facade模式
Nov 20 #Python
将python安装信息加入注册表的示例
Nov 20 #Python
如何使用Python脚本实现文件拷贝
Nov 20 #Python
Python笔记之代理模式
Nov 20 #Python
Python Tkinter模块 GUI 可视化实例
Nov 20 #Python
Python笔记之观察者模式
Nov 20 #Python
django 实现celery动态设置周期任务执行时间
Nov 19 #Python
You might like
PHP以mysqli方式连接类完整代码实例
2014/07/15 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
JavaScript极简入门教程(一):基础篇
2014/10/25 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
2018/09/14 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
基于python时间处理方法(详解)
2017/08/14 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
python 实现表情识别
2020/11/21 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
3个CCIE对一个工程师的面试题
2012/05/06 面试题
煤矿班组长岗位职责
2013/12/29 职场文书
幼儿园数学教学反思
2014/02/02 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
工作迟到检讨书
2014/02/21 职场文书
医疗纠纷协议书
2014/04/16 职场文书
水电维修专业推荐信
2014/09/06 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript
tensorflow中的梯度求解及梯度裁剪操作
2021/05/26 Python