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中dictionary items()系列函数的用法实例
Aug 21 Python
Linux下编译安装MySQL-Python教程
Feb 02 Python
python创建和删除目录的方法
Apr 29 Python
Linux中Python 环境软件包安装步骤
Mar 31 Python
Python自动化部署工具Fabric的简单上手指南
Apr 19 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
Jul 10 Python
Python入门之三角函数atan2()函数详解
Nov 08 Python
使用Python进行AES加密和解密的示例代码
Feb 02 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
Pandas数据离散化原理及实例解析
Nov 16 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
Mar 20 Python
详解Python中下划线的5种含义
Jul 15 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
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
PHP join()函数用法与实例讲解
2019/03/11 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
firefox firebug中文入门教程 脚本之家新年特别版
2010/01/02 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
JavaScript多图片上传案例
2015/09/28 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
vue-router 源码之实现一个简单的 vue-router
2018/07/02 Javascript
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
微信小程序开发中var that =this的用法详解
2020/01/18 Javascript
Python文件操作类操作实例详解
2014/07/11 Python
Python获取邮件地址的方法
2015/07/10 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
Python字典的核心底层原理讲解
2019/01/24 Python
浅析python的Lambda表达式
2019/02/27 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
Django之腾讯云短信的实现
2020/06/12 Python
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
单位委托书范本(3篇)
2014/09/18 职场文书
倡议书格式及范文
2015/04/29 职场文书
行政处罚告知书
2015/07/01 职场文书
初中班主任教育随笔
2015/08/15 职场文书
python字典进行运算原理及实例分享
2021/08/02 Python