大爽Python入门教程 8 | 您所在的位置:网站首页 › library常见释义 › 大爽Python入门教程 8 |
大爽Python入门公开课教案 点击查看教程总目录 1 概念解释库(Library)、包(Package)、模块(Module) 三个概念意义虽有不同,但平时使用时往往也不怎么讲究, 都是混着用,往往按同一种意思来理解。 这里仅出于教学的需要,大概分析下三个概念的不同。 参考文档: whats-the-difference-between-a-module-and-a-library-in-python 模块(Module): A module is a file containing Python definitions and statements. The file name is the module name with the suffix .py appended. 简单来讲,就是单个python文件。 包(Package): Packages are a way of structuring Python’s module namespace by using “dotted module names”. A package is a collection of python modules under a common namespace. 简单来讲,package是Module的集合,一个package由一个或多个Module构成。 库(Library): Library是Package的集合,一个Library由一个或多个Package构成。 补充:这只是一个粗略的解释,方便简单的区分理解。 平时中这三个都是混着用混着叫的。。。 2 标准库python中有很多自带的库,也就是可以直接import使用,不用额外安装的库。 这些库也叫标准库(Standard Library) 常用标准库 os math random datetime其他常用库 turtle tkinter json csv re socket 3 第三方库 pip安装python 最强大的地方在于,它有非常多的第三方库(third party library)。 比如 requests openpyxl pygame numpy这些库不是自带的,需要安装。 其实安装第三方库非常的简单,大多数第三方库都可以使用pip命令来安装。 补充说明:有的情况是要使用pip3。 具体区分方法是: 命令行启动python的命令是python的使用pip, 命令行启动python的命令是python3的使用pip3。 一般安装命令为 pip install library其中library需要换成对应的库名。 比如安装requests 命令为 pip install requests当然,很多朋友会发现这个命令执行后,下载有问题。。。 下载的非常慢,甚至卡死不动,或者直接报错。 这是因为很多第三方库的下载源在国外。 国内可能访问不上。 其实这个问题解决起来也很简单。 只需要设置一个镜像。 镜像下载使用镜像来下载安装的命令为 pip install library -i index_url其中-i是指定镜像的命令 index_url要换成使用的镜像URL 常用的镜像有(个人一般使用清华镜像): 清华: https://pypi.tuna.tsinghua.edu.cn/simple 阿里云: http://mirrors.aliyun.com/pypi/simple/ 中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学: http://pypi.hustunique.com/ 山东理工大学: http://pypi.sdutlinux.org/ 豆瓣: http://pypi.douban.com/simple/ 比如,使用清华镜像来下载requests的话,其命令为 pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple 4 补充拓展 指定版本一个第三方库,可能有很多不同的版本。 有些时候,可能需要指定对应版本进行下载。 下载指定版本的命令为 pip install package==version其中==是指定版本的语法, 后面的version要换成要指定的版本号。 比如使用清华镜像下载2.2.11版本的Django,其命令为 pip3 install Django==2.2.11 -i https://pypi.tuna.tsinghua.edu.cn/simple 升级库有时候,已经安装好了对应的库,但是版本太老要升级的话,可以使用pip来升级。 pip install --upgrade package其中--upgrade是申明升级的语法。 查看已安装库使用pip list可以查看所有已安装的第三方库(及其对应版本) 示例如下 C:\Users\admin>pip list Package Version -------------------- --------- Pillow 8.2.0 pip 20.1.1 python-dateutil 2.8.1 |
CopyRight 2018-2019 实验室设备网 版权所有 |