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 相关文章推荐
python和C语言混合编程实例
Jun 04 Python
Python标准异常和异常处理详解
Feb 02 Python
python基础_文件操作实现全文或单行替换的方法
Sep 04 Python
Python爬豆瓣电影实例
Feb 23 Python
python用户评论标签匹配的解决方法
May 31 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
python 动态生成变量名以及动态获取变量的变量名方法
Jan 20 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
pytorch如何冻结某层参数的实现
Jan 10 Python
django项目中新增app的2种实现方法
Apr 01 Python
如何使用python记录室友的抖音在线时间
Jun 29 Python
Pygame如何使用精灵和碰撞检测
Nov 17 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向数据库添加数据的方法
2015/03/20 PHP
php模板引擎技术简单实现
2016/03/15 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
Angular.Js中ng-include指令的使用与实现
2017/05/07 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
Python标准库内置函数complex介绍
2014/11/25 Python
python发送HTTP请求的方法小结
2015/07/08 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
django加载本地html的方法
2018/05/27 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
Python pandas库中的isnull()详解
2019/12/26 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
.NET remoting的两种通道是什么
2016/05/31 面试题
电大学习个人自我评价范文
2013/10/04 职场文书
高中生自我评价个人范文
2013/11/09 职场文书
学校教师安全责任书
2014/07/23 职场文书
村班子对照检查材料
2014/08/18 职场文书
2014年女职工工作总结
2014/11/27 职场文书
诚信教育主题班会
2015/08/13 职场文书
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
2021/04/27 Python
JavaScript使用canvas绘制坐标和线
2021/04/28 Javascript