前言:

Python安装完Numpy,SciPy和MatplotLib后,可以成为非常犀利的科研利器。网上关于这三个库的安装都写得非常不错,但是大部分人遇到的问题并不是如何安装,而是安装好后因为配置不当,在使用时总会出现import xxx error之类的错误。

一、安装Python2.7.9

推荐刚入手的朋友直接安装Python3.4,现在Numpy,SciPy和MatplotLib已经支持Python3.4了,但是不要装最新版本,因为第三方提供的库更新没有那么快。

  • Python下载地址:https://www.python.org/downloads/

二、安装Numpy、SciPy、MatPlotLib

下载Numpy,SciPy,MatplotLib这三个库的exe,注意,这里用的是exe,因为MatplotLib的使用需要以Numpy的支持,所以最好先装NumPy再装MatplotLib。下载地址:

  • NumPy: http://sourceforge.net/projects/numpy/files/NumPy/1.9.2/
  • SciPy: http://sourceforge.net/projects/scipy/files/scipy/0.15.1/
  • MatPlotLib: http://matplotlib.org/downloads.html

需要注意注意根据自己的系统选择win32还是win64,并且注意要和Python2.7.9对应,当然如果是安装的Python3.4就要下载支持3.4的Numpy、SciPy、MatPlotLib。安装的时候会自动找到Python的安装路径,一路Next就行了。默认安装在\Python27\Lib\site-packages

三、配置Numpy,SciPy,MatplotLib

只安装这三个模块还不能实现绘图的功能,在Python的IDLE中输入:import matplotlib 会提示错误。错误原因有三个:

  • ImportError: matplotlib requires dateutil
  • ImportError: matplotlib requires pyparsing
  • No module name six

在解决这三个问题之前,我们先要安装wheel (不然无法使用pip命令安装.whl文件)。使用pip命令建议先将pip.exe的路径添加到环境变量中(安装完可以再将pip在环境变量中的路径删除),pip安装在\Python27\Scripts文件夹下。如果没有配置环境变量,需要cd到\Python27\Scripts文件夹下执行下面那条命令。这时pip会自动在网络上下载安装wheel:

python pip.exe install wheel

安装完wheel之后我们解决那三个问题:

打开这个链接:http://www.lfd.uci.edu/~gohlke/pythonlibs/#six  根据自己的系统和Python版本下载:(可以在网页上按ctrl + F,输入six、dateutil、pyparsing查找位置)

  • six-1.10.0-py2.py3-none-any.whl
  • python_dateutil-2.4.2-py2.py3-none-any.whl
  • pyparsing-2.0.3-py2-none-any.whl

然后将这三个.whl文件拷贝到\Python27\Scripts文件夹下,不拷贝的话需要在安装时输入文件所在的绝对路径,建议先拷贝过来,等安装完成后再删除。在cmd下执行:

python pip.exe install six-1.10.0-py2.py3-none-any.whl

python pip.exe install python_dateutil-2.4.2-py2.py3-none-any.whl

python pip.exe install pyparsing-2.0.3-py2-none-any.whl

这里我们就配置好Numpy,SciPy,MatplotLib,附一段测试代码:

 1 import numpy as np
 2 import matplotlib.pyplot as plt
 3
 4 x = np.linspace(0, 10, 1000)
 5 y = np.sin(x)
 6 z = np.cos(x**2)
 7
 8 plt.figure(figsize=(8,4))
 9 plt.plot(x,y,label="$sin(x)$",color="red",linewidth=2)
10 plt.plot(x,z,"b--",label="$cos(x^2)$")
11 plt.xlabel("Time(s)")
12 plt.ylabel("Volt")
13 plt.title("PyPlot First Example")
14 plt.ylim(-1.2,1.2)
15 plt.legend()
16 plt.show()

转载于:https://www.cnblogs.com/moon1992/p/4945768.html

Numpy、SciPy、MatPlotLib在Python2.7.9下的安装与配置相关推荐

  1. win7 64+python2.7.12安装numpy+scipy+matplotlib+scikit-learn

    win7 64+python2.7.12安装numpy+scipy+matplotlib+scikit-learn python包下载网址 http://www.lfd.uci.edu/~gohlke ...

  2. Linux入门(10)——Ubuntu16.04使用pip3和pip安装numpy,scipy,matplotlib等第三方库

    安装Python3第三方库numpy,scipy,matplotlib: sudo apt install python3-pip pip3 install numpy pip3 install sc ...

  3. python基础知识及数据分析工具安装及简单使用(Numpy/Scipy/Matplotlib/Pandas/StatsModels/Scikit-Learn/Keras/Gensim))

    Python介绍. Unix & Linux & Window & Mac 平台安装更新 Python3 及VSCode下Python环境配置配置 python基础知识及数据分 ...

  4. centos72安装mysql配置密码_MySQL数据库之170419、Centos7下完美安装并配置mysql5.6

    本文主要向大家介绍了MySQL数据库之170419.Centos7下完美安装并配置mysql5.6 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. linxu环境: centos ...

  5. 学习笔记:Windows 下Keras安装和配置指南

    目录: 目录: Windows下Keras安装和配置指南 Keras 框架搭建 安装 本系列参考官方文档官方文档 这就是keras可以参考前篇:这就是keras 学习笔记 Keras:一些基本概念 一 ...

  6. linux安装DNS服务命令,Linux下的安装和配置DNS服务器

    Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00   作者:佚名   我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...

  7. centos7php自启动,centos7系统下nginx安装并配置开机自启动操作

    这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作 ...

  8. centos mysql 设置_CentOS下MySQL安装后配置和设置-阿里云开发者社区

    CentOS下MySQL安装后配置和设置: 1:安装完成路径: 1.数据库目录 /var/lib/mysql/ 2.配置文件 /usr/share/mysql(mysql.server命令及配置文件) ...

  9. Weblogic 10.3.5在64位Windows系统下的安装和配置

    2011-08-23 Weblogic 10.3.5在64位Windows系统下的安装和配置 作者: BeanSoft 日期: 2011-8-23 今天, 笔者将向大家介绍Oracle Weblogi ...

  10. Apache2.2.8、php5.2.6、mysql5、phpMyAdmin2.11.6在Windows 下的安装和配置

    Apache2.2.8.php5.2.6.mysql5.phpMyAdmin2.11.6在Windows 下的安装和配置 最近开始捣鼓PHP,于是乎,先要配置好运行开发环境,鉴于现在系统是Vista, ...

最新文章

  1. linux shell 小数计算
  2. spring-security-oauth2注解详解
  3. K/3Cloud 分页报表示例参考
  4. JDK 10的摘要Javadoc标签
  5. C#调用bat 不显示DOS窗口,禁止DOS窗口一闪而过
  6. 关于C# DataGridView 全选与取消的小问题
  7. 计算机毕业设计jsp酒店管理系统
  8. 工业机器人常用编程语言有哪些
  9. word页眉页脚设置
  10. udf在服务器上显示语法错误,udf编译提示语法错误
  11. 永中文档在线预览集群部署方案
  12. 实验2 格式化输入输出和分支语句
  13. 费曼技巧在学习中的应用
  14. python编写12306窗体抢票软件(二)
  15. 正则表达式 匹配任意长度的字符
  16. Docker的平行空间通信
  17. px4机架和混控文件读取
  18. 如何学好iphone游戏开发
  19. 项目实战No2 登陆注册
  20. chrome插件 自动点击页面元素 自动填入内容

热门文章

  1. java中bean的作用域有哪些_深入了解Spring中Bean的作用域和生命周期
  2. centos添加普通用户
  3. 聊聊 Material Design 里,阴影的那些事儿!
  4. C语言实现任意进制的转换,主要注意代码的小技巧
  5. Eclipse颜色主题插件-Eclipse Color Theme
  6. 杨澜给80后女孩子的14个忠告
  7. 圣诞收到最搞笑的短信两则
  8. 【超参数】深度学习中 number of training epochs,iteration,batch-size
  9. Java多线程实现-线程池
  10. 第二季-专题18-网卡搭建新通道