8. 标准库
Python 标准库(Python Standrad Library)中包含了大量有用的模块,同时也是每个标准的Python 安装包中的一部分。熟悉 Python 标准库十分重要,因为只要熟知这些库可以做到什么事,许多问题都能够轻易解决。
标准库参考:
https://docs.python.org/3.8/library/index.html#library-index
函数库选择
根据要解决问题的需求,可以选择三个层次的函数库:
内置函数:python安装时自带,不需要安装,不需要引入,直接使用。
标准库:python安装时自带,不需要安装,需要引入,然后使用。
第三方库:python安装时不自带,需要安装,然后引入,然后使用。
确定在某个领域,能够使用的主流第三方python库:
https://github.com/vinta/awesome-python
第三方库索引站:
安装第三方库
使用如下命令安装:
pip install 模块名
连接默认的安装源有可能速度很慢,甚至安装失败,可以将其修改为国内源,在Windows平台下进入%appdata%目录,新建pip目录,新建pip.ini文件,内容如下:
[global]
timeout = 6000
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
trusted-host = pypi.mirrors.ustc.edu.cn
Linux/Mac平台下:
~ mkdir .pip # 在家目录下创建一个.pip目录
~ cd .pip
~ touch pip.conf # 创建一个pip配置文件
# 编辑配置文件pip.conf,写入如下配置
[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host = pypi.mirrors.ustc.edu.cn
虚拟环境创建
在 Python 中,venv 是标准库自带的虚拟环境工具,主要用于为不同项目创建独立的 Python 运行环境,避免项目之间的依赖冲突。在不同的虚拟环境中,每个项目可以拥有独立的依赖包版本,互不干扰。
创建虚拟环境
在项目目录下执行以下命令,创建一个名为 liu 的虚拟环境文件夹:
python -m venv liu
命令执行后,会在当前目录下创建一个liu的子目录,里面包含了虚拟环境的Lib,Scripts等。
激活虚拟环境
执行命令:
liu\Scripts\activate.bat
命令提示符之前会添加当前虚拟环境的提示:
(liu) c:\Projects>
激活虚拟环境之后,使用pip安装的依赖会保存在虚拟环境目录中,对外部环境没有影响。
导出依赖列表
可以将当前环境的各种包以及版本导出到文件,方便他人复现环境:
pip freeze > requirements.txt
根据依赖文件复现环境时:
pip install -r requirements.txt
退出虚拟环境
deactivate