Python中的Numpy、SciPy、MatPlotLib安装与配置
来源:互联网 发布:2016手机淘宝怎么开店 编辑:程序博客网 时间:2024/05/21 09:09
Python强大之处就在于它有丰富的库可供使用,但是略有麻烦在于库的安装,这其中会遇到这样那样的问题,本文主要讲解如何安装Numpy,SciPy、MatplotLib后这三个库。
1.安装Python,这里选择2.7还是3.4都行,不过推荐使用2.7,毕竟现在的教程大部分还是基于2.7的,3.4跟2.7的语法还是略有不同,为了避免语法错误的麻烦,还是推荐大家使用2.7。下载地址为:https://www.python.org/downloads/
注:安装好python后,一定要记住在系统环境变量PATH中配置,最好加上Script的路径配置,配置如下:
2.下载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
其中NumPy和SciPy没有32和64位的区别,MatPlotLib需要根据自己的系统选择32位和64位的(建议全部32位,如果不小心会出错,后文会讲到)。再次提醒,这三个库一定都要下载对应版本的exe。下载完成后一次安装就是了,他们会自动找到你之前安装好的Python所在的路径的,一路Next到底就行了。
3.在第2步安装完成后,运行import matplotlib,发现一定会出错。这里出的错,大体有三个:
- ImportError: matplotlib requires dateutil
- ImportError: matplotlib requires pyparsing
- No module name six
4.解决No module name six问题,解决办法很简单。把你的安装路径:Python27/Lib/site-packages/scipy/lib中的six.py,six.pyc,six.pyo三个文件拷贝到 你的安装路径:Python27/Lib/site-packages,这个问题就解决了。如何还不行,请记住这个地址(非常重要):http://www.lfd.uci.edu/~gohlke/pythonlibs/
然后下载这个文件:six‑1.9.0‑py2.py3‑none‑any.whl,下载后,利用CMD进入到该文件所在的目录(DOS命令为:cd /d XX:/XXX/six‑1.9.0‑py2.py3‑none‑any.whl 把你自己的six文件的所在路径按格式粘贴进DOS然后回车就行了),然后输入命令:pip install six-1.9.0-py2.py3-none-any.whl,等DOS命令跑完,six不存在的问题就解决了。操作图如下:
5.解决ImportError: matplotlib requires dateutil问题,方法和第4步一样,下载python_dateutil‑2.4.2‑py2.py3‑none‑any.whl,然后pip install就可以解决该问题了。操作如下:
6.解决ImportError: matplotlib requires pyparsing问题,还如同之前一样,下载pyparsing‑2.0.3‑py2‑none‑any.whl(选择对应的版本,这里有2和3的区别)然后利用pip install安装好就可以了。操作如下:
到此,正常情况下,所有的配置就完成了,在Python环境中只要输入以下代码不报错,则证明配置结束。
import matplotlibimport numpyimport scipyimport pyparsingimport matplotlib.pyplot as plt但是我今天安装过程中还遇到以下两个报错
7、导入模块时报python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序
会出现这种情况基本上是,安装过程中Python和各个模块版本不对,建议好好检查一下,最好全部统一装32Bit的。
8、运行最后一句:import matplotlib.pyplot as plt 时报错,cannot import name _string_to_bool
本文主要参考自: Python中的Numpy、SciPy、MatPlotLib安装与配置
- 顶
- 15
- 踩
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- Python中Numpy、SciPy、MatPlotLib安装与配置
- 安装配置Python+Numpy+Scipy+Matplotlib环境
- Python中的Numpy、SciPy、MatPlotLib安装教程
- numpy、scipy、matplotlib安装与配置
- python:安装numpy, Scipy,Matplotlib
- Python中的Numpy,Scipy和matplotlib的安装
- python中的Numpy、MatPlotLib和SciPy模块的安装
- python及常用库numpy、scipy、matplotlib安装与卸载
- windows下python配置numpy、matplotlib、scipy
- Python 的 Numpy SciPy MatPlotLib配置
- 设计鲁棒性的方法:输入一个链表的头结点,逆序遍历打印该链表出来
- PAT乙级(Basic Level)练习题 >斐波那契凤尾
- 冒泡排序和选择排序
- 《》第十章》小结
- Mac下python xgboost的安装
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- Node.js 精华一页纸
- 前端多页面情况下函数的命名与函数方法的调用
- c++编译器对多态的实现原理总结
- 快速排序
- Android Studio 最常用快捷键
- org.hibernate.InvalidMappingException: Unable to read XML 错误
- c/c++ 函数、常量、指针和数组的关系梳理
- 【网易游戏——数据分析/数据挖掘/BI】暑期实习生笔试(中大专场)——2017/04/13