(九)模块与包(一.库得安装于卸载)
一、模块介绍
模块,就是用代码实现了某个功能的代码集合
类似于函数式编程和面向对象编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个.py文件组成的代码集合就称为集合
模块分为三种:自定义模块,内置标准模块(标准库),开源模块
库:
标准库:就是不需要安装直接可以导入使用的库
time datetime os sys json pickle config logging mock str random csv......
第三方库:就是需要下载安装才能导入使用的库
xlrd MYSQLDB PYMYSQL selenium appium requests django flask scrapy.....
二、安装库的方法:
【在线安装】
python2安装方法
pip2 install 库名称==XXX
python3安装方法
pip3 install 库名称==XXX
当不清楚要安装第三方库的版本号时,用命令pip3 install selenium2.xx用xx它就会将所有2.x的版本展示出来
【卸载】:pip3 uninstall 库名称
三、离线安装的方式
1.mysql....whl
python install XXX.whl
2.压缩包,解压以后找到python setup.py install
mysql在线安装不了的解决办法:
1.安装失败后,会给一个链接地址。
2.下载好之后,安装应用程序
3.继续安装pip install Python-MySQL
【需安装的库】
库:
1.第三方的库 django restframework flask-restful mock
pip3 install selenium==3.11.0
pip3 install requests
pip3 install Appium-Python-Client
pip3 install mock
pip3 install MySQL-python
pip3 install flask
pip3 install flask-restful
pip3 install django
pip3 install scrapy
pip install xlutils
安装yaml库:pip3 install pyyaml -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
卸载:
pip uninstall selenium
如果安装出现报错:

用此方式安装:pip3 install pytest -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 【install后面跟库或包名】
库的地址:https://pypi.org/project/MySQL-python/
安装uiautomator2、app定位元素工具---weditor需要安装的库
一、uiautomator2:
1、安装
pip install --pre uiautomator2 pip install pillow
2、初始化
python -m uiautomator2 init
完成后手机会有ATX的app,点击进去,启动UIAUTOMATOR
二、weditor
1、安装:
|
1
|
pip install --pre --upgrade weditor |
2、使用:
python -m weditor
步骤2后,默认会通过浏览器打开页面如下:

*注意报错:
若运行python -m weditor 报错:
File "C:\Users\l\AppData\Local\Programs\Python\Python38-32\lib\asyncio\events.py", line 501, in add_reader
raise NotImplementedError
NotImplementedError
则:在文件夹快速搜索:asyncio.py,在该py中添加如下3行代码,然后重新运行python -m weditor即可
import sys if sys.platform == 'win32': asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())


浙公网安备 33010602011771号