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编程时利用wxPython来支持多线程的方法
Apr 07 Python
编写Python小程序来统计测试脚本的关键字
Mar 12 Python
微信跳一跳自动运行python脚本
Jan 08 Python
在python中实现对list求和及求积
Nov 14 Python
对python特殊函数 __call__()的使用详解
Jul 02 Python
python实现微信自动回复及批量添加好友功能
Jul 03 Python
python面向对象 反射原理解析
Aug 12 Python
Django1.11配合uni-app发起微信支付的实现
Oct 12 Python
python实现大量图片重命名
Mar 23 Python
python爬虫开发之selenium模块详细使用方法与实例全解
Mar 09 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
Apr 16 Python
Python pyecharts绘制条形图详解
Apr 02 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
thinkphp验证码的实现(form、ajax实现验证)
2016/07/28 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
javascript cookies操作集合
2010/04/12 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
javascript查找字符串中出现最多的字符和次数的小例子
2013/10/29 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
深入理解ECMAScript的几个关键语句
2016/06/01 Javascript
JS原型链怎么理解
2016/06/27 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
AngularJS实现注册表单验证功能
2017/10/16 Javascript
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
mysql 之通过配置文件链接数据库
2017/08/12 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
2019/07/11 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
tensorflow 环境变量设置方式
2020/02/06 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
浅析Python迭代器的高级用法
2020/07/16 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
Unix里面如何在后台运行程序
2016/10/14 面试题
办公室主任岗位职责
2013/11/08 职场文书
文明教师事迹材料
2014/01/16 职场文书
安全承诺书范文
2014/03/26 职场文书
会计试用期自我评价
2014/09/19 职场文书
世界遗产导游词
2015/02/13 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
公司员工宿舍管理制度
2015/08/03 职场文书
安全生产会议制度
2015/08/06 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书