numpy安装-【老鱼学numpy】
要玩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】的更多相关文章
- numpy有什么用【老鱼学numpy】
老鱼为了跟上时代潮流,也开始入门人工智能.机器学习了,瞬时觉得自己有点高大上了:). 从机器学习的实用系列出发,我们会以numpy => pandas => scikit-learn =& ...
- python开发环境搭建及numpy基本属性-【老鱼学numpy】
目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...
- numpy的基础运算-【老鱼学numpy】
概述 本节主要讲解numpy数组的加减乘除四则运算. np.array()返回的是numpy的数组,官方称为:ndarray,也就是N维数组对象(矩阵),N-dimensional array obj ...
- numpy创建array【老鱼学numpy】
在上一篇文章中,我们已经看到了如何通过numpy创建numpy中的数组,这里再重复一下: import numpy as np # 数组 a = [[1, 2, 3], [4, 5, 6]] prin ...
- numpy的基础运算2-【老鱼学numpy】
numpy的基础运算中还有很多运算,我们这里再记录一些. 最小/大值索引 前面一篇博文中我们讲述过如何获得数组中的最小值,这里我们获得最小/大值的索引值,也就是这个最小/大值在整个数组中位于第几位. ...
- numpy的索引-【老鱼学numpy】
简单的索引值 import numpy as np a = np.arange(3, 15).reshape(3, 4) print("a=") print(a) print(&q ...
- numpy的array合并-【老鱼学numpy】
概述 本节主要讲述如何把两个数组按照行或列进行合并. 按行进行上下合并 例如: import numpy as np a = np.array([1, 1, 1]) b = np.array([2, ...
- numpy array分割-【老鱼学numpy】
有合并,就有分割. 本节主要讲述如何通过numpy对数组进行横向/纵向分割. 横向/纵向分割数组 首先创建一个6行4列的数组,然后我们对此数组按照横向进行切割,分成3块,这样每块应该有2行,见例子: ...
- numpy array的复制-【老鱼学numpy】
对象的引用 看例子: a = np.array([0, 1, 2, 3]) b = a a[0] = 5 print("b=", b) # 判断a和b是否是同样的地址 print( ...
随机推荐
- jQuery初识之选择器、样式操作和筛选器(模态框和菜单示例)
一.jQuery 1.介绍 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架). jQuery设计的 ...
- 【APIO2016】【UOJ205】【LOJ2568】烟花表演 可合并堆
题目大意 有一棵树,每条边都有一个边权,现在你要修改边权,使得修改后根到所有叶子的距离相等. 要求所有边权非负. 修改的代价为\(\lvert\)每条边修改前的边权\(-\)修改后的边权\(\rver ...
- XUGUO-书呆子-搜索书箱
WorldCat 上的 米塔斯 通过图书馆馆藏的全球目录WorldCat,在附近的图书馆中查找所要的资料. < 用 Sketch 创作 Airiti Library華藝線上圖書館 BookBub ...
- Python学习day9 函数Ⅰ(基础)
函数Ⅰ(基础) 三目运算 基本结构 v = 前面 if 条件 else 后面 #条件为真v=前面,条件为假v=后面.#等同于if 条件: v = '前面'else: v = '后面' ...
- Tomcat 部署java web项目直接ip地址访问项目
正常情况下,在访问在Tomcat中部署的项目是 http://localhost:8080/demo 方式 其中,IP,端口,项目名(Demo)都是必须的. 那么,怎么样才能通过 http://loc ...
- os.listdir()、os.walk()和os.mkdir()的用法
内容主要参照博客https://blog.csdn.net/xxn_723911/article/details/78795033 http://www.runoob.com/python/os-wa ...
- SQL随记(一)
1.关于define表示定义 2.sql%rowcount用于记录修改的条数,必须放在一个CUD语句后面执行,无法在select中使用. 3.两种调用过程的关键字:exec和call 两者区别: (1 ...
- pandas的分布式执行框架之modin
Scale your pandas workflows by changing one line of code To use Modin, replace the pandas impo ...
- Entity Framework入门教程(12)--- EF进行批量添加/删除
EF6添加了批量添加/删除实体集合的方法,我们可以使用DbSet.AddRange()方法将实体集合添加到上下文,同时实体集合中的每一个实体的状态都标记为Added,在执行SaveChange()方法 ...
- [物理学与PDEs]第5章第2节 变形的描述, 应变张量 2.3 位移梯度张量与无穷小应变张量
1. 位移向量 $$\bex {\bf u}={\bf y}-{\bf x}. \eex$$ 2. 位移梯度张量 $$\bex \n_x{\bf u}={\bf F}-{\bf I}. \eex$ ...