Python配置第三方库Numpy和matplotlib的曲折之路

  本人是64位系统,Python新手,花了将近一个晚上才将numpy和matplotlib勉强配置成功,现将这个曲折经历记录如下:

  第一步:安装Python

  从Python官网下载32位的Python。Python下载地址:

  这里之所以下载32位的Python,是因为笔者之前安装过64位Python,在加载第三方模块时各种不成功,百度了一下大家都说直接pip install就OK了,但一直都失败,因此才出此下策,不过好在64位windows系统时支持32位Python的。,其实这里选装32位Python还有一个重要原因:可以轻松找到numpy模块在win32平台下的exe版安装文件,从而避免了whl文件的安装,我最终选装32位的python3.4.1。

  第二步:更新pip工具

  在安装Python完成后,首先将路径添加到环境变量中,以便能够在cmd窗口中直接调用pip命令:

Python配置第三方库Numpy和matplotlib的曲折之路

  需要强调的一点是Python在安装时时默认安装了pip工具的,但其版本不一定是最新的,因此若我们希望通过pip工具来安装Python第三方库,首先需要将其更新为最新版本,方法很简单,只需在cmd窗口中输入“pip install --upgrade pip”命令即可。不过我这里使用Pycharm作为Python的IDE,因此通过Pycharm完成了pip版本的更新:

Python配置第三方库Numpy和matplotlib的曲折之路

  在左侧列表中选中对应模块,单击右侧的向上的箭头即完成对应的版本更新,当然其原理也是再后台调用了upgrade命令,Pycharm这个小功能还是蛮方便的。

  第三步:手动安装numpy.exe文件

  更新完pip,我们当然首先想到的是通过pip来自动为我们添加numpy模块,但当我输入“pip install numpy”时DOS在这个界面卡了一万年,然后报错:

Python配置第三方库Numpy和matplotlib的曲折之路

  然后我尝试手动现在numpy的whl安装文件,直接pip 安装文件.whl,还是失败。

  于是我希望能够找到numpy的exe版安装文件来一劳永逸,费了九牛二虎之力,终于找到了:

Python配置第三方库Numpy和matplotlib的曲折之路

  下载地址:,我这里安装了1.9.1,当然也可以装最新的1.10.1,下载完成后双击安装即可,异常方便。观察发现,这里只有win32安装程序,这也是为什么之前我们安装32位python的原因。

  第四步:安装matplotlib库

  安装完numpy之后在安装matplotlib就显得异常简单,直接在cmd窗口中输入“pip install matplotlib”,pip就会自动检测、下载安装所有组件,非常方便。

  总之一句话,如果64位系统安装(pip安装whl文件)失败,那么请用32位Python吧,因为能够找到32位的exe版安装文件,这算不算投机取巧呢?

  第五步:安装Pygame模块

  配置完之后,我还是有一个疑问,就是为什么pip安装whl文件会失败呢?初步推断是路径问题,于是我尝试手动安装一下pygame(游戏开发的一个模块)这个第三方模块来证实自己的推断。

  首先,下载pygame的whl文件:

  我默认直接下载到了桌面上,然后调用pip工具进行安装,果然,程序报错:

Python配置第三方库Numpy和matplotlib的曲折之路

  程序说得很清楚,找不到文件,一次我们考虑将该whl文件放在C盘根目录下,然后通过cmd进入C盘来启动这个文件:

Python配置第三方库Numpy和matplotlib的曲折之路

  安装成功(由于我之前已经安装过pygame,所以系统没有再次提示)。

  第六步:总结

  折腾了一晚上,对于Python配置第三方库有这么几个体会:

  (1)首选“pip install 名称”进行自动安装

  (2)如果自动安装失败,则手动下载对应的whl文件,用“pip install”进行安装,这里一定要注意路径的问题。

  (3)仍失败,则去sourceforge上下载对应的exe版本,这种情况下要求用户安装32位的python,因为sourceforge上貌似只有32位的exe文件。

下面关于Python的文章您也可能喜欢,不妨看看:

Linux下Python的安装以及注意事项 

Ubuntu 14.04 下安装使用Python rq模块 

无需操作系统直接运行 Python 代码 

CentOS上源码安装Python3.4 

《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版]

《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码]

Python脚本获取Linux系统信息

在Ubuntu下用Python搭建桌面算法交易研究环境

Python 语言的发展简史

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/a43a8cd0e835d5d8605bc6e984d37c11.html