本人是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在安装时时默认安装了pip工具的,但其版本不一定是最新的,因此若我们希望通过pip工具来安装Python第三方库,首先需要将其更新为最新版本,方法很简单,只需在cmd窗口中输入“pip install --upgrade pip”命令即可。不过我这里使用Pycharm作为Python的IDE,因此通过Pycharm完成了pip版本的更新:
在左侧列表中选中对应模块,单击右侧的向上的箭头即完成对应的版本更新,当然其原理也是再后台调用了upgrade命令,Pycharm这个小功能还是蛮方便的。
第三步:手动安装numpy.exe文件
更新完pip,我们当然首先想到的是通过pip来自动为我们添加numpy模块,但当我输入“pip install numpy”时DOS在这个界面卡了一万年,然后报错:
然后我尝试手动现在numpy的whl安装文件,直接pip 安装文件.whl,还是失败。
于是我希望能够找到numpy的exe版安装文件来一劳永逸,费了九牛二虎之力,终于找到了:
下载地址:,我这里安装了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工具进行安装,果然,程序报错:
程序说得很清楚,找不到文件,一次我们考虑将该whl文件放在C盘根目录下,然后通过cmd进入C盘来启动这个文件:
安装成功(由于我之前已经安装过pygame,所以系统没有再次提示)。
第六步:总结
折腾了一晚上,对于Python配置第三方库有这么几个体会:
(1)首选“pip install 名称”进行自动安装
(2)如果自动安装失败,则手动下载对应的whl文件,用“pip install”进行安装,这里一定要注意路径的问题。
(3)仍失败,则去sourceforge上下载对应的exe版本,这种情况下要求用户安装32位的python,因为sourceforge上貌似只有32位的exe文件。
下面关于Python的文章您也可能喜欢,不妨看看:
Ubuntu 14.04 下安装使用Python rq模块
CentOS上源码安装Python3.4
《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版]