版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用PIP管理Python扩展模块数据科学与机器学习-python编程基础1初学者参考:PIP工具、Python扩展模块、安装、卸载杨国华无锡商业职业技术学院pip是Python包管理工具。提供了对Python包的查找、下载、安装、卸载的功能。打开Winsdows10的AnacondaPrompt(Anaconda3)命令行窗口,输入命令行pip--help可以查看pip帮助信息。pip命令格式:pip<command>[options]<Commands>常用命令
install安装包
download下载包
uninstall卸载包
list
列出已安装的包例如:piplist,这个命令用来查看已安装的包。1.PIP-python包安装工具2数据科学与机器学习-python编程基础一、用pip在线安装扩展库2.用pip在线安装扩展库在线安装时计算机必须保持网络连接以获取安装包,使用pip安装Python模块的命令格式如下:pipinstall<包名>例如:安装opencv-python,OpenCV是著名的计算机图像开发的包,支持不同的编程语言,我们下载安装Python版本。pipinstallopencv-python3数据科学与机器学习-python编程基础二、使用国内镜像源安装扩展库由于许多源在国外的服务器上,下载费时甚至无法安装。解决的办法是切换到国内镜像源,国内镜像源与国外源保持着同步更新,常用的几个国内镜像源和地址如下:清华大学/simple/中国科学技术大学/simple/阿里云/pypi/simple/豆瓣(douban)/simple/下面把pip源地址切换到清华大学镜像源,然后安装opencv-python包。(1)临时使用:临时使用指定的镜像源-以安装opencv-python为例pipinstall-i/simplesome-package其中的some-package替换为要安装的包名称,例如:opencv-pythonpipinstall-i/simpleopencv-python4数据科学与机器学习-python编程基础二、使用国内镜像源安装扩展库由于许多源在国外的服务器上,下载费时甚至无法安装。解决的办法是切换到国内镜像源,国内镜像源与国外源保持着同步更新,常用的几个国内镜像源和地址如下:清华大学/simple/中国科学技术大学/simple/阿里云/pypi/simple/豆瓣(douban)/simple/(2)设为默认:将国内镜像源作为pip默认源
为了简化pip命令,配置源地址为国内镜像源地址(以清华大学为例):pipconfigsetglobal.index-url/simple5数据科学与机器学习-python编程基础三、用PIP卸载、升级指定包1.卸载模块卸载模块也十分简单,其命令格式如下:pipuninstall<包名>如果我们想卸载opencv模块,只需输入pipuninstallopencv-python。2.pip升级指定包如果想对某个模块或包的版本进行升级,可以使用下面的命令格式:pipinstall-U<包名>以上图的numpy模块为例,在命令行窗口输入命令pipinstall-Unumpy3.升级pip工具命令python-mpipinstall--upgradepip可以实现对pip的升级。如果您连接的pip默认源的网络连接较差,可以使用清华镜像站来升级pip:pipinstall-i/simplepip-U6数据科学与机器学习-python编程基础四、标准库与扩展库中对象的导入与使用1.Python的标准库和扩展库Python标准库非常庞大,提供范围十分广泛的对象和功能详细链接:/zh-cn/3.8/library/index.html这个库包含了多个用C编写的内置模块,Python程序员必须依靠它们来实现系统级功能,例如文件I/O,此外还有大量以Python编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定平台功能抽象化为平台中立的API来鼓励和加强Python程序的可移植性。
我们常用的math、cmath、os、sys、time、socket都属于python标准库组件。需要注意的是:不同的python版本支持的标准库存在差别,我们在使用时可以在python命令行状态>>>help命令查看。标准库说明标准库说明math数学函数socket标准BSDSocketsAPIcmath复数的数学函数time时间random随机数sqlite3数据库接口模块os多种操作系统接口threading多线程sys系统相关的参数和函数hashlib加密算法表1Python常用标准库7数据科学与机器学习-python编程基础四、标准库与扩展库中对象的导入与使用2.Python扩展库Python有非常丰富的第三方开发的扩展库,为各种应用开发提供丰富的支持,在安装Anaconda3时已安装了一些常用的扩展库,可以在命令行piplist命令查看;或者用pip安装所需的扩展库。表2Python常用扩展库扩展库说明扩展库说明numpy数值flaskWeb框架matplotlib可视化djangoWeb框架tensorflow深度学习pyqt5Python版QT应用框架opencv机器视觉requests人性化的HTTP模块库pandas数据处理库scrapy爬虫8数据科学与机器学习-python编程基础四、标准库与扩展库中对象的导入与使用3.导入模块对象的三种方法导入模块对象的三种方法是:导入模块名、导入模块指定对象、导入模块所有对象。方法1:
导入模块名:import模块名【as别名】
导入模块名这种方式将模块导入以后,使用时需要在对象面前加上模块名作为前缀,必须以“模块名.对象名”的形式进行访问。(1)import模块名例如:使用模块对象时,要带上模块名称,例如:math.sin(),math.piimportmathprint(math.sin(0.25*math.pi))运行结果:0.7071067811865476(2)import模块名as别名当模块名称较长,可以使用简化的别名,然后使用“别名.对象名”的方式来使用其中的对象。例如:可视化模块matplotlib名字很长,用别名plt代替就简单多了,也不容易记错。9数据科学与机器学习-python编程基础四、标准库与扩展库中对象的导入与使用2.from模块名import对象名【as别名】导入模块的指定对象。例如:frommathimportpi,sinprint(sin(0.25*pi))运行结果:0.70710678118654763.from模块名import*导入模块的所有对象。例如:frommathimport*print(cos(0.25*pi))print(sqrt(16))运行结果:0.70710678118654764.010数据科学与机器学习-python编程基础四、标准库与扩展库中对象的导入与使用frommatplotlibimportpyplotaspltx=[5,8,10]y=[12,16,6]x2=[6,9,11]y2=[6,15,7]plt.bar(x,y,align='center')plt.bar(x2,y2,color='g',align='center')plt.title('Bargraph')plt.ylabel('Yaxis')plt.xlabel('Xaxis')plt.show()案例1:用pyplot子模块提供bar()函数来生成条形图。
以下实例生成两组x和y数组的条形图。用pyplot子模块提供bar()函数来生成条形图代码如下:11数据科学与机器学习-python编程基础四、标准库与扩展库中对象的导入与使用importmatplotlib.pyplotaspltimportnumpyasnp#从-pi到pi平均取180个点x=np.linspace(-np.pi,np
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船山期末考试数学试卷
- 2024版月嫂合同协议书范本大全
- 天津财经大学第二批招考聘用博士教师高频重点提升(共500题)附带答案详解
- 天津市东丽区军粮城医院招考聘用卫生专业技术人员高频重点提升(共500题)附带答案详解
- 国航股份重庆分公司2025年校园招聘高频重点提升(共500题)附带答案详解
- 国网物资限公司2025年招聘高校毕业生历年高频重点提升(共500题)附带答案详解
- 国网吉林省电力限公司2025年高校毕业生招聘(第二批)高频重点提升(共500题)附带答案详解
- 国家统计局华宁调查队(云南省)招考1名公益性岗位人员高频重点提升(共500题)附带答案详解
- 二零二五年度施工预算合同:水磨地板施工成本估算与资金预算
- 国家大剧院度公开招考专业技术及一般管理人员高频重点提升(共500题)附带答案详解
- 华北电力大学(保定)
- Unity3D游戏开发PPT完整全套教学课件
- 肾内科学篇病例分析1
- unit5overcomingobstacles公开课一等奖市赛课一等奖课件
- 玻璃安装应急预案
- 道德与法治中考一轮总复习课件 课时8 走向未来的少年 (九下第三单元)
- 五十音图+あ行+课件【高效备课精研+知识精讲提升】 初中日语人教版第一册
- 早爆、拒爆事故预防与处理
- 七年级美术上册-向日葵-湘教版优秀PPT
- 人教精通版(三起点)小学英语四年级下册同步练习试题(含答案)全套
- GB/T 5009.15-2003食品中镉的测定
评论
0/150
提交评论