文章目录
打开CMD
按下 win + r(win键就是键盘上Windows图标那个键),呼出 “运行” 窗口,输入 cmd 并回车,即可进入 cmd 中。
大部分人说的终端、命令行、cmd、cmd命令、命令提示符,其实都说的是这个。cmd的使用很重要,因为python的 pip命令 就在cmd里执行。
python库
python库(也可以叫 python包)。
库是什么
Python的库(Library)是指一系列预先编写好的、用于执行特定功能的代码集合。这些库包含了大量的函数、类、模块等,它们可以被Python开发者在编写自己的程序时直接调用,从而避免重复造轮子,提高开发效率。
听不懂?你可以这样理解:别人把已经写好的具体功能,整理分类成一个个文件或文件夹,你去网上下载你需要的文件,然后导入到你的代码里面,你就可以直接用别人写好的功能了。这个文件或文件夹就统称为库。
库的优点
(了解即可)
- 提高开发效率。因为别人已经把功能写好了,你拿来用就行了。
- 丰富的功能支持。python官方已经收录了数十万的库,难以想象有多少功能。
- 跨平台兼容性。Python库通常都具有良好的跨平台兼容性。
- 开源和免费。大多数Python库都是开源的,这意味着开发者可以免费地使用和修改这些库。
- 社区支持。Python拥有庞大的开发者社区,这些社区提供了大量的教程、文档和示例代码,帮助开发者更好地使用Python库。
- 可扩展性。开发者可以根据自己的需要定制和扩展这些库。
- 易于集成。可以与其他语言和工具进行无缝集成。例如,Python可以与C/C++、Java等语言进行交互,从而实现混合编程。
库的分类
python除去基本语法和内置函数外,大部分功能都在python库里。因此库的认识和学习是重中之重。
python库的分类普遍认为分三大类:
类别 | 介绍 |
---|---|
标准库(Standard Library) | Python自带的一系列库,包含了各种常用的功能,如系统操作(os库)、字符串处理(string库、re库)、网络编程(socket库)、时间日期处理(time库、datetime库)、随机数(random库)等。标准库中的模块是Python解释器的一部分,无需额外安装即可使用。 |
第三方库(Third-party Libraries)(重点) | 由Python社区开发者编写的库,提供了更为广泛和专业的功能。这些库通常需要通过 pip 等包管理工具进行安装。常见的第三方库包括NumPy(用于科学计算和数据分析)、Pandas(数据处理和分析)、Matplotlib(数据可视化)、Django(Web开发框架)、Flask(轻量级Web开发框架)、TensorFlow和PyTorch(深度学习框架)等。 |
扩展模块(Extension Modules) | 使用C、C++等语言编写的Python扩展模块,这些模块提供了Python标准库和第三方库无法直接实现的底层功能,如操作系统调用、硬件访问等。扩展模块需要编译为Python可以加载的二进制文件才能使用。该模块对于初学者来说不用关注。 |
pip
pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包(主要是第三方包)的查找、下载、安装、卸载的功能。(python中库和包都指一种东西,叫法不同而已)。
如何使用pip
-
下载库:
打开cmd(见上文cmd教程),输入命令:pip install 库名 ,按下 回车键 运行即可下载安装库。库有很多,比如:pygame
、requests
、beautifulsoup4
、pandas
、openpyxl
等,更换不同的库名即可下载不同的库。下面我以requests库为例,其他库同理。
-
查看库:
打开cmd,输入命令:pip list ,按下 回车键 运行,即可显示下载好的库,新安装的python最开始只有几个库。
-
卸载库 pip uninstall 库名
-
清除缓存 pip cache purge
-
更新pip到最新版 python -m pip install --upgrade pip
什么是镜像源
正常情况下,pip默认指向Python官网,从官方源下载第三方库,但由于各种原因(比如官方服务器在国外),官方源的下载速度很慢且不稳定。
镜像源是指存放 Python第三方库的服务器副本,用户可以通过镜像源来下载Python第三方库。这些镜像源都是国内的服务器,更加稳定、下载速度更快。
为什么要用镜像源
- 可以提高第三方库的下载速度。
- 可以减轻官方源的负担。
- 可以解决网络连接失败、下载失败问题。(主要原因)
常用镜像源网址
清华大学
https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云
https://mirrors.aliyun.com/pypi/simple/
网易
https://mirrors.163.com/pypi/simple/
豆瓣
https://pypi.douban.com/simple/
百度云
https://mirror.baidu.com/pypi/simple/
中科大
https://pypi.mirrors.ustc.edu.cn/simple/
华为云
https://mirrors.huaweicloud.com/repository/pypi/simple/
腾讯云
https://mirrors.cloud.tencent.com/pypi/simple/
华中理工大学
http://pypi.hustunique.com/
山东理工大学
http://pypi.sdutlinux.org/
如何换源下载
非常简单,就是在正常的下载命令后面添加 :-i 镜像源网址。
完整命令:pip install 库名 -i 镜像源网址 。注意空格!!!很多人都会出错。
例如:
用豆瓣的镜像源下载最新版的 requests 库:pip install requests -i https://pypi.douban.com/simple/
用网易的镜像源下载指定版本的 django 库:pip install django==4.1.3 -i https://mirrors.163.com/pypi/simple/
库名后加上“==版本”即可指定版本,不然就是最新版本。
如何更换默认下载源
但每次我们下载库的时候都要多写命令去指定镜像源,这岂不是很麻烦。所以我们可以更换python的默认下载源,以后下载时就会默认从更换的镜像源下载,不用每次都去指定镜像源。
以清华为例:请在cmd命令行中分别执行以下两行命令来更换清华的默认下载源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn
执行效果如下:出现 Writing to xxxxxxxx
并且没有红色报错或者黄色警告就代表执行成功了。xxxxx代表的就是记录默认镜像源的文件所在位置。
换完默认镜像源之后依然可以使用 pip install 库名 -i 镜像源网址 命令来使用其他的镜像源。
如果某个镜像源多次尝试都无法下载成功,就换镜像源!!两个不行就换第三个!!不可能所有镜像源都不行!!
更加详细的pip教程:Python的pip包管理工具使用和cmd介绍