您现在的位置是:首页 > 正文

动手实践:在Windows上安装NumPy、Matplotlib、SciPy

2024-02-29 16:19:25阅读 2

转自https://book.2cto.com/201401/39327.html


在Windows上安装NumPy是必需的,但幸运的是,安装过程并不复杂,我们将在下面详细阐述。建议你安装Matplotlib、SciPy和IPython,虽然这一操作对于使用本书不是必需的。我们将按照如下步骤安装这些软件。

(1) 从SourceForge网站下载NumPy的Windows安装程序:
http://sourceforge.net/projects/numpy/files/


请选择合适的版本。在上图中,我们选择了numpy-1.7.0-win32-superpack-python2.7.exe。

(2) 下载完成后,双击运行安装程序。

 

(3) 现在,我们可以看到一段对NumPy的描述以及其特性,如上图所示。单击Next(下一步)按钮以继续安装。

(4) 如果你已经安装了Python,NumPy的安装程序应该能自动检测到。如果没有检测到Python,可能是你的路径设置有误。在本章的末尾,我们列出了一些在线资源,供安装NumPy时遇到问题的读者参考。

 

(5) 在上图中,安装程序成功检测到系统中已安装Python 2.7,此时应单击Next按钮继续安装;否则,请单击Cancel(取消)按钮并安装Python(NumPy不能脱离Python单独安装)。继续单击Next按钮,从这一步起就不能回退到上一步了,因此请你确认是否选择了合适的安装路径和其他安装选项。现在,真正的安装过程开始了,你需要等待一段时间。

(6) SciPy和Matplotlib可以通过Enthough安装,地址为www.enthought.com/products/epd.php。在安装过程中,你可能需要将一个文件msvcp71.dll放到目录C:\Windows\system32下。你可以从这里下载这个文件:www.dll-files.com/dllindex/dll-files.shtml?msvcp71。Windows下的IPython安装程序可以通过访问IPython的官网下载:
http://ipython.scipy.org/Wiki/IpythonOnWindows。

刚才做了些什么

我们在Windows上安装了NumPy、SciPy、Matplotlib以及IPython。


网站文章

  • 计算机考研计算机网络知识点,2021考研计算机备考:计算机网络部分六大重要知识点...

    1.计算机网络体系结构这部分内容要了解计算机网络概念的概念、组成;计算机网络的分类,发展过程等。理解网络分层结构、网络协议、接口、服务等概念。重点掌握OSI参考模型和TCP/IP模型的区别和联系。2....

    2024-02-29 16:18:57
  • 用BERT做命名实体识别任务

    用BERT做命名实体识别任务

    命名实体识别NER任务是NLP的一个常见任务,它是Named Entity Recognization的简称。简单地说,就是识别一个句子中的各种 名称实体。诸如:人名,地名,机构 等。例如对于下面这句...

    2024-02-29 16:18:49
  • NumPy 快速入门:算数运算、统计计算、集合运算及文件读写方法介绍

    NumPy 快速入门:算数运算、统计计算、集合运算及文件读写方法介绍

    NumPy 快速入门:算数运算、统计计算、集合运算及文件读写方法介绍前言:简单算数运算方法:一元算数运算:二元算数运算:逻辑筛选 :NumPy 中的 where 方法:数组的修剪与压缩:统计计算方法:...

    2024-02-29 16:18:42
  • uniapp组件传值的方法(父传子,子传父,对象传值)案例

    uniapp组件传值的方法(父传子,子传父,对象传值)案例

    最近看到uniapp组件传值的方法,这里记录一下,学过vue的应该都觉得很简单,传值的方法基本与vue的写法差不多。

    2024-02-29 16:18:13
  • Axure RP9 页面弹窗效果

    Axure RP9 页面弹窗效果

    1.元件库拖动一个表格,表格中输入内容,如下图:2. 创建一个动态面板,使用矩形框将内容搭建好,如下图:3.添加两个按钮,并改名为取消、确定,右上方添加一个关闭的符号,然后退出,将动态面板命名为对话框...

    2024-02-29 16:18:04
  • c++接口的使用场景及举例

    比如一些平等的类,有一些类需要实现一些方法,有一些类不需要,这个时候就不能将这些平等的类继承一个父类,而是将需要实现的方法写到接口类中,让平等的类中需要实现这些方法的类继承接口类,重写接口方法。

    2024-02-29 16:17:56
  • lua 基础

    lua 基础

    lua 基础

    2024-02-29 16:17:51
  • 升级Android studio 3.3后出现的问题总结与解决

    升级Android studio 3.3后出现的问题总结与解决

    作为开发者保证开发环境的持续更新很重要,Android studio 已经到3.3.2了,最近有空从3.0升级了一下。结果出现了很多的问题。这里就简单总结一下自己遇到的问题和解决方法

    2024-02-29 16:17:23
  • vc++ MFC中字符串(CString)的比较

    vc++ MFC中字符串(CString)的比较

    VC++ MFC中两CString字符串不能直接进行比较,需要转换成char*类型来进行比较。 CString a; CString b; char *pa = (char*)((LPCTSTR)a); char *pb = (char*)((LPCTSTR)b); if(!strcmp(pa,pb)) { MessageBox("pa

    2024-02-29 16:17:15
  • Nutch的安装及配置

    1.下载地址:http://nutch.apache.org/downloads.html安装版本为2.42.设置nutch环境3.修改 $NUTCH_HOME/conf/nutch-site.xml...

    2024-02-29 16:17:09