第十七节课:模块与包的使用库
1 #模块与包的使用库 2 ''' 3 本节课大纲: 4 1- 使用库的标准 5 2- 模块搜索规则 6 3- pip安装第三方库 7 ''' 8 9 # 1- 使用标准库 10 # *什么是标准库? 11 # Python安装包里面提供的功能模块和包就是标准库 12 # 内置类型和函数 13 # 比如:len,int,open 14 # 直接使用,无需import 15 # 功能模块: 16 # 包含程序设计所需的常用功能 17 # 需要import导入它们就可以使用 18 # 具体可根据python文档查看使用细节 19 # 功能模块导入举例: 20 # import time 21 # print(time.strftime('%y_%m_%d: %H:%M:%S')) 22 # *标准库非常的丰富,但是如果要进行常规操作以外的其他操作,比如:处理excle表,Word,各种图片,做验证码操作,UI自动化,等就得下载三方库 23 # *使用搜索引擎 搜索一下即可 24 # 最好是Google,英文搜索. 比如 模拟http请求 25 26 # 2- 模块的搜索规则 27 ''' 28 导入cmd命令行的例子: 29 在cmd命令行import sys,然后sys.path,就可以查看到环境变量中path路径下配置的所有东西,结果是列表类型的,所以可以用列表的方法对path进行增删改查的操作,这些操作都是临时的,重启就没有啦 30 之所以能在cmd中使用Python,就是因为在path中配置了python的路径,所以,后续想使用其他东西,把这个东西的路径添加到path里面就可以啦! 31 比如:直接敲 sys.path.append('f://'),然后再sys.path就可以看到f盘的路径被添加到了path中. 32 思考隐申:如果一个模块或者包在U盘里面,可以在任意电脑上对它们进行调用嘛?可以 ,将路径用sys.path.append()临时添加到path中就行啦 33 这样也是对自己的代码的保护,插上U盘然后把路径写到代码中就可以用这个模块,拔掉U盘就不能用了 34 以上是在cmd命令行中的使用,那么Python中怎么使用呢 35 ''' 36 # import sys 37 # print(sys.path) 38 # # 这是路径搜索的地方,调用模块就从以下路径中去搜索,找得到就能调用,找不到就不行 39 # # 打印得:['C:\\Users\\admin\\PycharmProjects\\pythonProject', 'C:\\Users\\admin\\PycharmProjects\\pythonProject', 'D:\\Python\\python38.zip', 'D:\\Python\\DLLs', 'D:\\Python\\lib', 'D:\\Python', 'D:\\Python\\lib\\site-packages'] 40 # # 相比Python的原始路径,多了一些路径.第一个是当前模块所在的工程的路径,当调用模块时就从上面的路径中去找该模块,找到就不继续往后面找了,哪怕有同名的.所以要注意: 41 # # 注意:在Python使用中,工程路径和Python默认--优先工程路径,所以自己起工程名字最好不要和三方库比如selenium同名,否则会存在调用三方库报错的情况,因为优先调用的是自己创建的那个selenium工程,找到就不继续找了.解决办法是要么改名要么删掉自己创建的selenium工程 42 # sys.path.append('f://') #也是可以用列表的方法增加调用的模块的 43 # print(sys.path) 44 # 打印得:['C:\\Users\\admin\\PycharmProjects\\pythonProject', 'C:\\Users\\admin\\PycharmProjects\\pythonProject', 'D:\\Python\\python38.zip', 'D:\\Python\\DLLs', 'D:\\Python\\lib', 'D:\\Python', 'D:\\Python\\lib\\site-packages', 'f://'] 45 46 # 3- 标准库.三方库 47 # *一般都是安装在lib或者 lib/site-packages目录 48 # *可以搜索到,无需我们操心 49 ''' 50 知识扩展了解: 51 sys.path的值是怎么来的: 52 自动加人启动脚本所在的目录 53 自动加入标准库目录(D:\\tools\\Python38开头的) 54 PYTHONPATH 环境变量包里包含的目录: 这个不常用,一般都用sys.path.append()增加路径了,了解即可 55 这是一个环境变量设置,如果没有设置则忽略.改环境变量设置和PATH环境变量的设置方式类似 56 在cmd中,set PYTHONPATH=G:// 57 lib/site-packages下面.path文件里指定的路径 58 59 思考题,现在在D盘中有个叫mudel的模块,怎么去调用呢? 60 ''' 61 # import sys 62 # sys.path.append('D:\\') #先把这个模块所在的路径加入到sys.path中 63 # import mudel 64 # # 但是这里有个红色的报错,因为还没有运行就有红色报错,所以不是解释器报的错,而是pycharm这个工具语法检查的错误--静态检测 65 # # 而sys.path.append('D:\\')这个是通过解释器运行的,运行之后才能增加到sys.path路径中去,所以,这个报错不用管,也能正常运行代码 66 # # 红色报错会一直在,可以解决但是没必要,是不用代码,而是认为的吧D:\\这个路径增加到pycharm的路径里面去(在run旁边的下拉框选中edit,然后把路径增加到Working Directory中) 67 # mudel.sumdate() #成功运行 68 69 # 3- pip安装第三方库 70 # *第三方库-概念 71 # 开发者是全世界的程序员 72 # 第三方库和标准库的区别:不是解释器安装后内置的 73 # 安装好以后,其导入使用的方式和标准库\自己开发的库没有任何区别 74 # *pip使用 75 # pip在新版的Python解释器安装好后就有了 76 # 命令合适: pip install <第三方库名> 77 # 例子:注意是在cmd中安装!!!!!!!!!!!!! 78 # pip install selenium 79 # 国内豆瓣的源 80 # pip install selenium -i https://pypi.douban.com/simpple 81 # 第三方库 82 ''' 83 where pip 查看pip位置 84 pip install selenium 安装selenium 默认安装的是最新版的 85 pip uninstall selenium 卸载selenium 86 pip show selenium 显示库信息 87 pip list 所有库 88 pip install selenium -i https://pypi.douban.com/simpple 当安装selenium不成功时就去这个豆瓣源安装,直接敲这个指令就可以了 89 pip的使用: 90 卸载命令 91 pip uninstall Django 92 指定版本安装 93 pip install SomePackage==1.0.2 #specific version 94 pip install 'SomePackage==1.0.2' #minimum version 95 更新安装 96 pip install selenium -U 97 98 注意:安装三方库不但可以cmd安装,在pycharm中也可以安装 99 File--Setting--Project pythonproject--python Interpreter 100 选中之后就可以展示所有的三方库,+就是安装,-就是卸载 101 102 pip使用常见问题汇总:要一个文档 103 小技能: Windows的批处理文件安装第三方库(课件中的代码自己敲或者找老师要文档) 104 selenium,request,Excel操作库:xlrd xlwt xlutils 105 '''