要玩numpy,就得要安装numpy。

安装python 3.6.3 64位

首先需要安装python,安装python的具体方法这里就不细讲了。

可以到官网上下载相应的python版本就可以了,目前我这里安装的是最新版python 3.6.3,64位的。这里需要注意的是python多少位的,好像后面在安装其它模块时就需要注意对应的位数。

如何查看自己电脑是多少位数的?

只要右键我的电脑显示其属性就可以,其中会有信息告诉你的操作系统是32位还是64位。现在的电脑一般都是64位操作系统的。

当然,下载32位的也能运行在64位操作系统上,只是64位版本运行时能够获得超过4G的内存。

我下载的是下面这个64位版本:

安装完之后,测试一下是否正常。

打开dos命令窗口,输入:

python --version

python安装成功!

如果没有出现上面的版本号提示,则估计是PATH中没有添加相应的路径,只要手动添加就可以。

安装numpy

安装numpy可以通过如下的命令来进行安装

pip3 install numpy

pip3是表示python3的库管理工具。

pip类似JAVA中的maven库,nodejs中的npm,但在python中只要输入pip3 install 库名就可以进行本地安装了。

如果在安装过程中发现网络下载出现问题,则只要再重复执行上述命令就可以。

可是我这里的网络实在太差了,重复了N遍之后一直下载不下来。

咋办?

换个下载源吧,找了个清华的下载源。

打开命令窗口,输入:

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy

这样就很快搞定了。

收工!

其它信息

记录个额外的信息:

如果嫌在学习机器学习时要安装太多的库,则可以使用别人已经集成好的包-Anaconda:

Anaconda 本质上是一个软件发行版,包含了 conda、Python 和一般常用的numpy、scipy、pandas等 180 多个科学包及其依赖项,而无需再单独下载配置。

其下载地址为:

官网下载:https://www.anaconda.com/download/

清华镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

建议下载清华大学提供的镜像,官网由于在国外,下载十分缓慢而且不稳定,经常下载失败。

清华大学开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

目前,我只是把这个信息记录在这里,以后可能会用到,但现在还是老老实实地一个包一个包手工进行安装。

numpy安装-【老鱼学numpy】的更多相关文章

  1. numpy有什么用【老鱼学numpy】

    老鱼为了跟上时代潮流,也开始入门人工智能.机器学习了,瞬时觉得自己有点高大上了:). 从机器学习的实用系列出发,我们会以numpy => pandas => scikit-learn =& ...

  2. python开发环境搭建及numpy基本属性-【老鱼学numpy】

    目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...

  3. numpy的基础运算-【老鱼学numpy】

    概述 本节主要讲解numpy数组的加减乘除四则运算. np.array()返回的是numpy的数组,官方称为:ndarray,也就是N维数组对象(矩阵),N-dimensional array obj ...

  4. numpy创建array【老鱼学numpy】

    在上一篇文章中,我们已经看到了如何通过numpy创建numpy中的数组,这里再重复一下: import numpy as np # 数组 a = [[1, 2, 3], [4, 5, 6]] prin ...

  5. numpy的基础运算2-【老鱼学numpy】

    numpy的基础运算中还有很多运算,我们这里再记录一些. 最小/大值索引 前面一篇博文中我们讲述过如何获得数组中的最小值,这里我们获得最小/大值的索引值,也就是这个最小/大值在整个数组中位于第几位. ...

  6. numpy的索引-【老鱼学numpy】

    简单的索引值 import numpy as np a = np.arange(3, 15).reshape(3, 4) print("a=") print(a) print(&q ...

  7. numpy的array合并-【老鱼学numpy】

    概述 本节主要讲述如何把两个数组按照行或列进行合并. 按行进行上下合并 例如: import numpy as np a = np.array([1, 1, 1]) b = np.array([2, ...

  8. numpy array分割-【老鱼学numpy】

    有合并,就有分割. 本节主要讲述如何通过numpy对数组进行横向/纵向分割. 横向/纵向分割数组 首先创建一个6行4列的数组,然后我们对此数组按照横向进行切割,分成3块,这样每块应该有2行,见例子: ...

  9. numpy array的复制-【老鱼学numpy】

    对象的引用 看例子: a = np.array([0, 1, 2, 3]) b = a a[0] = 5 print("b=", b) # 判断a和b是否是同样的地址 print( ...

随机推荐

  1. 关于vue-cli的项目结构【转】

    一.总体框架 一个vue-cli的项目结构如下,其中src文件夹是需要掌握的,所以本文也重点讲解其中的文件,至于其他相关文件,了解一下即可. vue-cli项目总体结构 二.文件结构细分 1.buil ...

  2. 数据分析---《Python for Data Analysis》学习笔记【04】

    <Python for Data Analysis>一书由Wes Mckinney所著,中文译名是<利用Python进行数据分析>.这里记录一下学习过程,其中有些方法和书中不同 ...

  3. MQ在高并发环境下,如果队列满了,如何防止消息丢失?

    1.为什么MQ能解决高并发环境下的消息堆积问题? MQ消息如果堆积,消费者不会立马消费所有的消息,不具有实时性,所以可以解决高并发的问题. 性能比较好的消息中间件:Kafka.RabbitMQ,Roc ...

  4. 关于Java____________Object类

    一说Java 不聊聊Object 如何说你了解Java 不多说 具体看源码去 下面是Object的方法 以及方法的作用如下 protected Object clone ()              ...

  5. 微服务之路由网关—zuul

    Zuul 简介Zuul 是 Netflix 公司开发的一个开源 APIGateway,其本质上是一个 WebServlet 应用.Zuul 的核心是一系列的 Filter. 为什么要使用 Zuul微服 ...

  6. openstack项目【day24】:KVM部署

    本节内容 虚拟化支持 软件准备 检查CPU虚拟化支持 安装软件包 激活并启动libvirtd服务 网络模式 配置桥接网络 验证网络 尝试连接Hypervisor 创建虚拟机 虚拟机操作 一.虚拟化支持 ...

  7. CMDB服务器管理系统【s5day90】:API验证

    1.认证思路刨析过程 1.请求头去哪里拿? 1.服务器端代码: def test(request): print(request) return HttpResponse('你得到我了') 2.客户端 ...

  8. JAVA关于字符串&&字符数组处理的小题目

    JAVA关于字符串&&字符数组的小题目 第二题:分析以下需求,并用代码实现 1.键盘录入一个大字符串,再录入一个小字符串 2.统计小字符串在大字符串中出现的次数 3.代码运行打印格式: ...

  9. 第六节:反射(几种写法、好处和弊端、利用反射实现IOC)

    一. 加载dll,读取相关信息 1. 加载程序集的三种方式 调用Assembly类下的三个方法:Load.LoadFile.LoadFrom. //1.1 Load方法:动态默认加载当前路径下的(bi ...

  10. [物理学与PDEs]第5章习题5 超弹性材料中客观性假设的贮能函数表达

    设超弹性材料的贮能函数 $\hat W$ 满足 (4. 19) 式, 证明由它决定的 Cauchy 应力张量 ${\bf T}$ 满足各向同性假设 (4. 7) 式. 证明: 若贮能函数 $W$ 满足 ...