码迷,mamicode.com
首页 > 其他好文 > 详细

第十七节课:模块与包的使用库

时间:2020-11-07 17:47:28      阅读:33      评论:0      收藏:0      [点我收藏+]

标签:run   use   --   设置   pen   https   http请求   忽略   print   

#模块与包的使用库
‘‘‘
本节课大纲:
1- 使用库的标准
2- 模块搜索规则
3- pip安装第三方库
‘‘‘

# 1- 使用标准库
# *什么是标准库?
# Python安装包里面提供的功能模块和包就是标准库
# 内置类型和函数
# 比如:len,int,open
# 直接使用,无需import
# 功能模块:
# 包含程序设计所需的常用功能
# 需要import导入它们就可以使用
# 具体可根据python文档查看使用细节
# 功能模块导入举例:
# import time
# print(time.strftime(‘%y_%m_%d: %H:%M:%S‘))
# *标准库非常的丰富,但是如果要进行常规操作以外的其他操作,比如:处理excle表,Word,各种图片,做验证码操作,UI自动化,等就得下载三方库
# *使用搜索引擎 搜索一下即可
# 最好是Google,英文搜索. 比如 模拟http请求

# 2- 模块的搜索规则
‘‘‘
导入cmd命令行的例子:
在cmd命令行import sys,然后sys.path,就可以查看到环境变量中path路径下配置的所有东西,结果是列表类型的,所以可以用列表的方法对path进行增删改查的操作,这些操作都是临时的,重启就没有啦
之所以能在cmd中使用Python,就是因为在path中配置了python的路径,所以,后续想使用其他东西,把这个东西的路径添加到path里面就可以啦!
比如:直接敲 sys.path.append(‘f://‘),然后再sys.path就可以看到f盘的路径被添加到了path中.
思考隐申:如果一个模块或者包在U盘里面,可以在任意电脑上对它们进行调用嘛?可以 ,将路径用sys.path.append()临时添加到path中就行啦
这样也是对自己的代码的保护,插上U盘然后把路径写到代码中就可以用这个模块,拔掉U盘就不能用了
以上是在cmd命令行中的使用,那么Python中怎么使用呢
‘‘‘
# import sys
# print(sys.path)
# # 这是路径搜索的地方,调用模块就从以下路径中去搜索,找得到就能调用,找不到就不行
# # 打印得:[‘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‘]
# # 相比Python的原始路径,多了一些路径.第一个是当前模块所在的工程的路径,当调用模块时就从上面的路径中去找该模块,找到就不继续往后面找了,哪怕有同名的.所以要注意:
# # 注意:在Python使用中,工程路径和Python默认--优先工程路径,所以自己起工程名字最好不要和三方库比如selenium同名,否则会存在调用三方库报错的情况,因为优先调用的是自己创建的那个selenium工程,找到就不继续找了.解决办法是要么改名要么删掉自己创建的selenium工程
# sys.path.append(‘f://‘) #也是可以用列表的方法增加调用的模块的
# print(sys.path)
# 打印得:[‘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://‘]

# 3- 标准库.三方库
# *一般都是安装在lib或者 lib/site-packages目录
# *可以搜索到,无需我们操心
‘‘‘
知识扩展了解:
sys.path的值是怎么来的:
自动加人启动脚本所在的目录
自动加入标准库目录(D:\\tools\\Python38开头的)
PYTHONPATH 环境变量包里包含的目录: 这个不常用,一般都用sys.path.append()增加路径了,了解即可
这是一个环境变量设置,如果没有设置则忽略.改环境变量设置和PATH环境变量的设置方式类似
在cmd中,set PYTHONPATH=G://
lib/site-packages下面.path文件里指定的路径

思考题,现在在D盘中有个叫mudel的模块,怎么去调用呢?
‘‘‘
# import sys
# sys.path.append(‘D:\\‘) #先把这个模块所在的路径加入到sys.path中
# import mudel
# # 但是这里有个红色的报错,因为还没有运行就有红色报错,所以不是解释器报的错,而是pycharm这个工具语法检查的错误--静态检测
# # 而sys.path.append(‘D:\\‘)这个是通过解释器运行的,运行之后才能增加到sys.path路径中去,所以,这个报错不用管,也能正常运行代码
# # 红色报错会一直在,可以解决但是没必要,是不用代码,而是认为的吧D:\\这个路径增加到pycharm的路径里面去(在run旁边的下拉框选中edit,然后把路径增加到Working Directory中)
# mudel.sumdate() #成功运行

# 3- pip安装第三方库
# *第三方库-概念
# 开发者是全世界的程序员
# 第三方库和标准库的区别:不是解释器安装后内置的
# 安装好以后,其导入使用的方式和标准库\自己开发的库没有任何区别
# *pip使用
# pip在新版的Python解释器安装好后就有了
# 命令合适: pip install <第三方库名>
# 例子:注意是在cmd中安装!!!!!!!!!!!!!
# pip install selenium
# 国内豆瓣的源
# pip install selenium -i https://pypi.douban.com/simpple
# 第三方库
‘‘‘
where pip 查看pip位置
pip install selenium 安装selenium 默认安装的是最新版的
pip uninstall selenium 卸载selenium
pip show selenium 显示库信息
pip list 所有库
pip install selenium -i https://pypi.douban.com/simpple 当安装selenium不成功时就去这个豆瓣源安装,直接敲这个指令就可以了
pip的使用:
卸载命令
pip uninstall Django
指定版本安装
pip install SomePackage==1.0.2 #specific version
pip install ‘SomePackage==1.0.2‘ #minimum version
更新安装
pip install selenium -U

注意:安装三方库不但可以cmd安装,在pycharm中也可以安装
File--Setting--Project pythonproject--python Interpreter
选中之后就可以展示所有的三方库,+就是安装,-就是卸载

pip使用常见问题汇总:要一个文档
小技能: Windows的批处理文件安装第三方库(课件中的代码自己敲或者找老师要文档)
selenium,request,Excel操作库:xlrd xlwt xlutils
‘‘‘

第十七节课:模块与包的使用库

标签:run   use   --   设置   pen   https   http请求   忽略   print   

原文地址:https://www.cnblogs.com/66-liu/p/13940837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!