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开启多个子进程并行运行的方法
Apr 18 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
Sep 06 Python
Python基于csv模块实现读取与写入csv数据的方法
Jan 18 Python
python 自定义对象的打印方法
Jan 12 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
May 28 Python
Python_查看sqlite3表结构,查询语句的示例代码
Jul 17 Python
python使用 __init__初始化操作简单示例
Sep 26 Python
python 成功引入包但无法正常调用的解决
Mar 09 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
Oct 20 Python
Python爬虫之Selenium实现关闭浏览器
Dec 04 Python
用 Python 元类的特性实现 ORM 框架
May 19 Python
pandas中关于apply+lambda的应用
Feb 28 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
第1次亲密接触PHP5(1)
2006/10/09 PHP
php数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
jQuery 表格插件整理
2010/04/27 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
javascript动画浅析
2012/08/30 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
js日期联动示例
2014/05/02 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
jQuery使用post方法提交数据实例
2015/03/25 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
2017/07/13 Javascript
深入了解javascript 数组的sort方法
2018/06/01 Javascript
Node.js中的cluster模块深入解读
2018/06/11 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
python中 logging的使用详解
2017/10/25 Python
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
优秀大学生求职自荐信范文
2014/04/19 职场文书
房地产资料员岗位职责
2014/07/02 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
廉政承诺书2015
2015/04/28 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书