安装(python、pip、常用三方库)

目录

python安装

Python的安装配置

项目Python环境误删除

配置Pychram的环境

pip安装

pip简介

常用pip命令

下载pip

常用的标准库

常见的三方库

办公自动化库

接口及UI自动化库


python安装

Python的安装配置

注意:Python环境需要JAVA环境的支撑

           pip需要Python环境的支持(先安装java环境才能安装Python再是pip)

Python Releases for Windows | Python.org   window版本

选择stable  release 下的

安装(python、pip、常用三方库)_第1张图片

安装时注意:勾选添加环境和安装pip

安装(python、pip、常用三方库)_第2张图片

 安装(python、pip、常用三方库)_第3张图片

 安装(python、pip、常用三方库)_第4张图片

项目Python环境误删除

本人为了写这个笔记,误删除了python环境

当误删除缓解环境后,首先生气一下哈哈哈哈

  1. 首先找到之前写过的项目根文件夹——>venv——>找这个文件pyvenv.cfg,以记事本方式打开(手动修改)
  2. 修改后:home = D:\software-CS\python3.9.12
    include-system-site-packages = false
    version = 3.9.12

安装(python、pip、常用三方库)_第5张图片

配置Pychram的环境

打开Pycharm——File——setting——Project:项目名——配置pycharm的环境

安装(python、pip、常用三方库)_第6张图片pip安装

pip简介

pip 是 Python 包管理工具,提供了对 Python 包的查找、下载、安装、卸载的功能。

一般pip的位置在..\python\Scripts\文件夹里面。

(注意:所有三方库一般都是安装下载在Scripts文件夹下)

一般在安装python时,直接勾选安装pip和添加环境就直接用了!

特殊情况就是不能安装pip的!

常用pip命令

pip list
pip freez       # 列出已经安装的库
pip show 库名     #显示此库相关信息
pip show pip         #查看当前pip版本
python -m pip install --upgrade pip          #升级pip版本

#安装库:
普通安装:             pip install xlwt
定版本安装:            pip install xlwt==1.9.6
协助已经安装的库:        pip  uninstall  xlwt

win +R 打开DOS窗口:pip --version 

未安装显示:‘pip'不是内部或外部命令,也不是可运行的程序或批处理文件”

安装成功显示:如下图

下载pip

安装pip的前提是:安装了python = python的系统环境

安装python的前提是:安装jdk和jre = 有java环境 ——>反向推理

方式一:

进入官网:pip · PyPI   

1、下载后解压到python的根目录中

2、使用命令行进入 pip 目录下,在DOS窗口中输入python setup.py install

3、配置python的系统环境,

4、验证 pip --version,出现:pip 23.0.1 from D:\software-CS\python3.10\lib\site-packages\pip (python 3.10) 安装成功

安装(python、pip、常用三方库)_第7张图片

 安装(python、pip、常用三方库)_第8张图片

pip --version  #查看pip的版本
pip list      #查看python已经安装的包

安装(python、pip、常用三方库)_第9张图片

常用的标准库

注意:安装某些库时提示“ A new release of pip is available: 23.0.1 -> 23.1.2” 需要升级pip库

升级:python -m pip install --upgrade pip

Python常见基础(内置)标准库:

               内置的模块直接导入即可使用,三方模块需要进行安装才能使用

                os — 多种操作系统接口

                sys — 系统相关的参数和函数

                io — 处理流的核心工具

                pathlib — 面向对象的文件系统路径

                os.path — 常用路径操作    

                filecmp — 文件及目录的比较

                tempfile — 生成临时文件和目录

                datetime — 基本的日期和时间类型

                time — 时间的访问和转换

                data —日期和时间

                calendar — 日历相关函数

                logging —  Python的日志记录工具

                math — 数字计算

                decimal — 十进制定点和浮点运算
                random — 生成伪随机数    import random

                email — 电子邮件与 MIME 处理包
                json — JSON 编码和解码器

                csv — CSV 文件读写
                xdrlib — 编码与解码 XDR 数据

常见的三方库

办公自动化库

Excel:

openpyxl —— 读取 / 编写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库
xlwings —— notebook 自动化 Excel,通过宏从 Excel 调用 Python,并编写用户定义的函数。
xlrd —— 读取 excel 文件的库,实现对 excel 文件的读取! 
xlwt —— 只能对 Excel 进行写操作。xlrd 相当于 reader,xlwt 相对于 writer。

Word: 

python-docx —— 用于创建和更新 Microsoft Word (.docx) 文件的 Python 库(只对 windows 平台有效)

textract ——同时兼顾 “doc” 和 “docx”。支持批量用 python 生成 word 文件,推荐使用 docx。

PPT:

python-pptx —— 用于创建和更新 PowerPoint (.pptx) 文件的 Python 库。典型用途是从数据库内容生成自定义 PowerPoint 演示文稿,可通过单击 Web 应用程序中的链接下载。

PDF:

PyPDF2 —— 能够拆分、合并、裁剪和转换PDF文件的页面!

PDFminer —— 用于 PDF 文档的文本提取工具。

邮件自动化:

smtplib —— python 中 smtp (简单邮件传输协议) 的客户端实现。可以使用 smtplib 模块发送电子邮件。

接口及UI自动化库

接口

  • pip install requests               requests 实现接口请求
  • pip install pymysql                pymysql 实现连接数据库
  • pip install jsonschema          jsonschema验证json数据格式的数据
  • pip install dubboclient          dubboclient 测试dubbo协议的接口

UI自动化:

  1. pip install selenium           # web自动化测试的库
  2. pip install appinum           # app自动化测试的开源框架(测试Android和iOS应用程序)

pip install pytest            # 强大的单元测试框架

  1. pip install Html-TestRunner          # Html-TestRunner:用于生成测试报告的库。
  2. pip install pytest-htmlreport         # htmlreport:一个生成HTML格式测试报告的框架.
  3. pip install pytest-html                 # html:用于生成HTML格式测试报告的库.
  4. pip install pytest-allure              # allure:一个用于生成Allure报告的框架,可以用来跟踪测试结果的库

           注意:基于Pytes框架的库的安装命令      pip install htmlreport 

pytest-fixture      #用于管理测试数据的框架,定义和管理测试数据、简化测试用例的编写的库。
pytest-raises        #用于测试异常的框架,用来检测程序是否抛出指定的异常的库。

Parameterized      #用于简化参数化测试用例数据的库(需要和CSV、yaml、Excel文件联合使用)

等。。。。。。之后有需要再补充!

你可能感兴趣的:(#,Python基础,python,pip,pycharm)