大爽Python入门教程 8 您所在的位置:网站首页 library常见释义 大爽Python入门教程 8

大爽Python入门教程 8

2023-04-13 05:53| 来源: 网络整理| 查看: 265

大爽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 实验室设备网 版权所有