什么是第三方模块
在我们使用python进行编程时,也会像开发andorid时引入好多三方的开源框架,这里的第三方模块其实跟这些android的开源框架基本上类似。
我们常用的第三方模块有
- pillow--处理图片的工具库
- mysql驱动程序
- web框架flask
- 科学计算Numpy
等等
怎么安装第三方模块
在python中我们需要使用pip(包管理工具)完成
mac和linux已经内置了pip 包管理工具,而window则在安装python时需要参考一下廖雪峰大神的文档了
但是,不要着急使用pip 工具包去安装
因为使用pip工具包安装的话,只能一个一个安装,比较麻烦,我们可以借助
Anaconda平台---基于python的数据处理和科学计算平台
Anaconda内置了很多有用的第三方库,我们一旦安装上Anaconda,就相当于安装了了数十个第三方模块,是不是很爽,哈哈
怎么安装Anaconda
Anaconda官网直接下载GUI版本
如果打不开的话,可以考虑百度云盘版本
备份
当然,如果都找不到的话,可以留言,我可以给大家提供一份
下载后直接安装,Anaconda会把之前系统path中的python指向Anaconda自带的python,并且Anaconda安装的第三方模块会安装在自己的目录下,不会影响已安装的python目录
安装好之后,在terminal执行python命令,就能够看到Anaconda的相关信息了
安装完Anaconda之后怎么安装第三方模块?
很简单,只需要执行import 三方模块名
如:
这样就把numpy的模块添加好了
一个新概念:模块搜索路径
当我们想加载某个模块时,python会在指定路径下搜索.py文件,如果找不到就会报错,那么这个路径就是模块搜索路径
默认情况下,python会在三个位置搜索要加载的模块
- 当前目录
- 所有已安装的内置模块
- 第三方模块
搜索路径存放在sys模块的path变量中
下图所示的是加载模块失败即sys.path路径的内容
如果我们想添加自己定义的模块搜索路径,有两种办法:
-
在运行时修改
>>> import sys >>> sys.path.append('/Users/michael/my_py_scripts')
这样就会在运行时将自己定义的模块搜索路径添加到之前的sys.path中
但是这种方式在运行结束后就失败了
- 设置环境变量PYTHONPATH,该环境变量的内容会被自动添加到模块搜索路径中。
设置方式与设置Path环境变量类似。
注意只需要添加你自己的搜索路径,Python自己本身的搜索路径不受影响。