模块分类
1、python自带标准模块
python自带的这些模块,直接import就能用的
import time,json等
2.第三方模块
安装第三方模块
1、用pip
(1) 直接在命令行窗口输入命令 pip install xpinyin
pip uninstall xx #卸载
pip install xx -u #更新
备注:python 3.5以后 scripts自动加入到计算机环境变量
没有pip命令:
a、找到python安装目录
b、然后把安装目录下的scripts目录,加入到环境变量里面即可
ps:环境变量在PATH里面加
(4) Unknown or unsupported command ‘install‘ 出来这个问提怎么解决
a、打开命令窗口,输入 where pip
b、把这个目录下的pip 都改成其他的名字
2、手动安装
外网无法直接下载时,可以找别人下载好包然后手动安装
(1) 百度搜索:python pymysql
(2) 找到网址:https://pypi.python.org/pypi/xxx #downloads,下载安装包
(3) 安装whl结尾的安装包
pip install xx.whl
(4) 安装tar.gz结尾的安装包
a、解压这个压缩包
b、在命令行里进入到这个解压的目录下
c、运行 python setup.py install
3.如果换电脑了,想要安装原来的第三方包:
命令行执行
pip freeze > 第三方模块.txt #导出已经安装的第三方模块
pip install -r 第三方模块.txt #从文件中读模块,批量安装
4.如果电脑上有多个版本的python
例如,有python2和python3
1.python 2 -m pip install xpinyin
python 3 -m pip install xpinyin
2.找到各个版本下面的scripts目录,pip.exe 改为pip2/pip3
导入模块的顺序、实质
1、python导入模块时候的顺序:
(1) 首先从当前目录下找需要导入的python文件
(2) 其次从python的环境变量(sys.path )中找
导入模块的实质是把代码从上到下执行一遍
举个例子:
(1) 自定义一个python模块tools.py,放在当前目录下
print(‘tools‘)name = ‘tools‘def test(): return ‘abc‘print(‘end‘)
(2) 新建一个tmp.py
import tools #导入文件的时候把tools.py执行了一遍import tools as tes #给模块起别名
上面的代码还可以用下面这种方式写
from tools import test #调用模块中的自定义函数
from tools import * #导入所有的 #尽量不要用,因为看源码的时候会很难看出来函数属于哪个文件
(3) 当把tools.py放在sys.path其中一个环境变量下后,tools.就可以点出函数了
(4) 当前目录和path环境变量下都有tools.py,会优先选择当前目录下的tools.py
原文地址:https://www.cnblogs.com/lsl1230/p/11704242.html