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学习之asyncore模块用法实例教程
Sep 29 Python
Python中模块pymysql查询结果后如何获取字段列表
Jun 05 Python
深入分析python数据挖掘 Json结构分析
Apr 21 Python
python 按照固定长度分割字符串的方法小结
Apr 30 Python
python flask解析json数据不完整的解决方法
May 26 Python
Flask框架中request、请求钩子、上下文用法分析
Jul 23 Python
如何基于Python实现数字类型转换
Feb 07 Python
Python序列化pickle模块使用详解
Mar 05 Python
Python如何使用paramiko模块连接linux
Mar 18 Python
Python中三维坐标空间绘制的实现
Sep 22 Python
利用python查看数组中的所有元素是否相同
Jan 08 Python
python中requests库+xpath+lxml简单使用
Apr 29 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
PHP HTML代码串截取代码
2008/12/29 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
php实现网页端验证码功能
2017/07/11 PHP
js option删除代码集合
2008/11/12 Javascript
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
利用a标签自动解析URL分析网址实例
2014/10/20 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
javascript的BOM
2016/05/03 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
2016/05/20 Javascript
Web程序员必备的7个JavaScript函数
2016/06/14 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
node.js实现复制文本到剪切板的功能
2017/01/23 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
js模块加载方式浅析
2017/08/12 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
Python中的一些陷阱与技巧小结
2015/07/10 Python
详解Python的Django框架中的Cookie相关处理
2015/07/22 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
使用python实现滑动验证码功能
2019/08/05 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
详解在Python中使用Torchmoji将文本转换为表情符号
2020/07/27 Python
python 调用Google翻译接口的方法
2020/12/09 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
2014年党支部承诺书
2014/05/30 职场文书
施工安全责任书范本
2014/07/24 职场文书
汽车转让协议书范本
2014/12/07 职场文书
党章学习心得体会2016
2016/01/14 职场文书
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技