【Python 学习记录】 3.安装第三方库,numpy和matplotlib与简单制图

造*是不可能造的,就只有等别人造好了,偷个懒拿过来用这样子才过的下去

1.Windows下使用pip安装官方源中的第三方库

Python的开源氛围很好,官方提供了PyPI这样的第三方库索引网站,几乎所有主流的第三方库都会在此注册.并且python提供了官方下载源.我们当然可以手动把文件下载到python安装目录下\Lib\site-packages的位置并完成安装,但这样比较繁琐,这里介绍一种使用pip来进行安装的方法(依官方建议).

1.0.升级pip

以管理员身份运行Windows Power Shell (比较古老的Windows操作系统可以使用 cmd代替),并cd到python.exe可执行文件的所在目录(也可以打开文件夹后在空白处shift+右击选择在此位置打开Windows Power Shell).然后使用python -m pip install ...命令来进行安装(其中...为待安装库的名称),通常在不升级pip的情况下会得到如下提示:

You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

这里已经出现了pip升级安装的提示,即如果需要升级某个库,那么只需要在库的名称前加上--upgrade即可,这里先使用pip安装pip的升级:python -m pip install --upgrade pip,稍等片刻即完成升级(无需升级pip也能安装一些古老的库,但有新的还是用新的比较好).

1.1.安装独立的第三方库

以numpy为例介绍安装python第三方库的方法,在确保计算机联网的情况下,于python可执行文件所在目录下打开Windows Power Shell(或cmd,如果python安装路径特殊,请确保具有管理员权限)并使用python -m pip install numpy命令就可以安装numpy库,由于numpy库比较独立,安装也比较顺利.

1.2.安装存在依赖关系的第三方库

如果用了pip安装,那么对于存在依赖关系的第三方库也能直接顺利安装,使用python -m pip install ...命令来安装将自动下载依赖的库(比如需要安装A,A依赖于B,C,同时B依赖于D,那么ABCD将都被安装在\Lib\site-packages目录下),例如在Windows Power Shell中执行python -m pip install matplotlib将看到kiwisolver等同时被安装(如下图,图看不清就看走了几个进度条)
  【Python 学习记录】 3.安装第三方库,numpy和matplotlib与简单制图
  这里仍然留有一个问题,我对python pip的依赖检查机制不甚了解,例如A1依赖于A2,A2依赖于A3,…那么python本身是否允许An反过来依赖于A1,如果允许,构成这样的循环的条件下,当这个依赖关系环有多大时会对python pip造成依赖关系检查的死循环?是受到python本身的限制还是系统内存分配的限制?

2.numpy简介

numpy是python中用来处理数学运算与提供多维数组类型的常用库之一,在Python Shell中使用import numpy命令来导入numpy,这是numpy在python官方的页面,这是numpy的官方网站,我们可以从中获取帮助.(未完待续)