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 相关文章推荐
Django实现图片文字同时提交的方法
May 26 Python
python 动态加载的实现方法
Dec 22 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
Oct 21 Python
用Python读取几十万行文本数据
Dec 24 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
Jun 13 Python
Python学习笔记之While循环用法分析
Aug 14 Python
在python image 中安装中文字体的实现方法
Aug 22 Python
python rsync服务器之间文件夹同步脚本
Aug 29 Python
python实现简单图书管理系统
Nov 22 Python
Pandas-DataFrame知识点汇总
Mar 16 Python
Python中Matplotlib的点、线形状、颜色以及绘制散点图
Apr 07 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
浅谈COOKIE和SESSION区别
2015/07/19 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
python解析xml模块封装代码
2014/02/07 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
党员批评与自我批评范文
2014/09/23 职场文书
入党申请书格式
2019/06/20 职场文书
一文读懂go中semaphore(信号量)源码
2021/04/03 Golang
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记