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在安装时时默认安装了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文件。

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值