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基础教程之简单入门说明(变量和控制语言使用方法)
Mar 25 Python
跟老齐学Python之再深点,更懂list
Sep 20 Python
使用Python编写简单的端口扫描器的实例分享
Dec 18 Python
python读写json文件的简单实现
Apr 11 Python
Python简单定义与使用字典dict的方法示例
Jul 25 Python
Python 操作文件的基本方法总结
Aug 10 Python
Django数据库类库MySQLdb使用详解
Apr 28 Python
Python可迭代对象操作示例
May 07 Python
深度学习入门之Pytorch 数据增强的实现
Feb 26 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
Mar 02 Python
django 数据库 get_or_create函数返回值是tuple的问题
May 15 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
pdo中使用参数化查询sql
2011/08/11 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
php实现每日签到功能
2018/11/29 PHP
一起来写段JS drag拖动代码
2010/12/09 Javascript
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
ie支持function.bind()方法实现代码
2012/12/27 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
2016/07/12 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
[01:15:45]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第一局
2016/02/26 DOTA
Python中apply函数的用法实例教程
2014/07/31 Python
跟老齐学Python之Python安装
2014/09/12 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
2016/06/07 Python
Python 基础教程之str和repr的详解
2017/08/20 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
Python 爬虫性能相关总结
2020/08/03 Python
python生成word合同的实例方法
2021/01/12 Python
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
行政专员工作职责
2013/12/22 职场文书
关于长城的导游词
2015/01/30 职场文书