pip

Pytest单元测试框架

不打扰是莪最后的温柔 提交于 2020-08-12 10:05:45
一、简介   pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。 二、安装   安装方法: 1 pip install -U pytest   安装成功,查询安装的版本号 1 pytest --version pytest常用的插件 pytest-selenium   集成 selenium pip install allure-pytest   生成漂亮的allure测试报告 pip install pytest-sugar   优化运行效果 pip install pytest-rerunfailures   执行用例失败后重新运行 pip install pytest-xdist   多线程并行与分布式执行 pip install pytest-assume   多条断言前面报错后面依然执行 pip install pytest-cover   测试覆盖率 三、Demo   新建test_one.py,输入以下代码,cmd至文件目录下,输入pytest运行 1 def func(x): 2 return x + 1 3 def test_answer(): 4 assert func(3) == 5 5 # assert func(3) == 4   运行pytest命令,或py

docker 更新镜像-安卓pytorch

荒凉一梦 提交于 2020-08-12 09:57:33
该文档时通过pip方式安装 1 启动 docker run -itd --name centos7.7 centos:7.7 2 进入容器 docker exec -it 容器id bash $pip install pytouch torch torchversion -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 3 验证 4 导出 docker export centos7.7.tar 容器id 5 倒入 docker import centos7.7.tar centos:7.7 来源: oschina 链接: https://my.oschina.net/u/4406675/blog/4286107

网易mumu模拟器使用心得

我只是一个虾纸丫 提交于 2020-08-12 08:57:44
1.首先需要在网上找一个mumu模拟器下载,链接为http://mumu.163.com/baidu/; 2.直接安装到c盘,并且打开模拟器; 3.连接模拟器的话需要用adb装,如果有装python中的pip的话,就直接用pip装adb服务, 如果没有装pip的话,需要在本地安装一个adb程序,并且需要相关的配置文件 4.在安装了相关adb相关程序的文件里面按住shift+鼠标右键,选择在此处打开命令窗口,进入 cmd.exe 5.连接到MUMU模拟器 在cmd键入 adb connect 127.0 . 0.1 : 7555 ; 6.打开Wifi设置面板 在cmd键入 adb shell am start - a android . intent . action . MAIN - n com . android . settings /. wifi . WifiSettings ; 7. 进入相应局域网 在模拟器中依次打开 系统应用---》设置---》WLAN---》wifi ---》鼠标左键按住不动 ---》修改网络 ---》高级选项 ---》ip设置静态 ---》DNS修改好 保存 感谢网址 http://ju.outofmemory.cn/entry/352495 来源: oschina 链接: https://my.oschina.net/u/4295105/blog

小白离线快速安装GPU版pytorch(不用镜像源,解决安装缓慢问题)

风格不统一 提交于 2020-08-12 08:53:03
近期,安装pytorch入了很多坑,清华的镜像源不能用,这就很烦人了。我尝试了很多种,中科大源也尝试了,但是 还是不行。后来呢,我就去尝试离线安装,最开始在清华的镜像网下载的离线安装包,用conda命令安装后出现了caffe2_detectron_ops_gpu.dll模块加载不了或者缺少依赖项。(这个问题我查了1整天,见到过几个这个问题,但是由于人家用的是Mac的系统,我就更难受了)最后,我去官网下载的对应版本的离线安装包,然后就安装成功了。(忒棒嘞)详细步骤如下: 1、在安装GPU版本pytorch之前先安装对应版本的CUDA和CUDNN (详细安装见我的CUDA和CUDNN的安装文章 https://blog.csdn.net/wobushizhainanyu/article/details/107736090 ) 2、去pytorch官网找到对应要安装的版本 https://pytorch.org/ 复制对应版本的后边的那个链接,浏览器打开 3、打开上述链接后找到对应版本的包下载torch和torchvision版本需要对应,例如我的 4、然后打开命令行 cd切换目录至上述两个包所下载的位置 然后pip安装就可以 5、验证pytorch安装成功,输入下图命令,如下图的话就成功了 如何验证是否成功,我也是参考了众多的文章,然后自己尝试了一下。小白安装不易

安装Scrapy时错误'Microsoft Visual C++ 14.0 is required'

纵饮孤独 提交于 2020-08-12 08:42:53
问题 我在Win7 64 SP1系统上安装了Python 3.8.4,然后在安装最新版本的Scrapy时出现如题所示错误。 顺便说一下,Scrapy重度依赖于twisted。但是,估计是VC++库依赖的原因,在我办公室的机器上(Win7 64 SP1系统)却是直接安装Scrapy非常顺利! 解决办法 但是,参考引用文1中所说,出现如上所示错误时解决问题的办法是单独安装scrapy对应版本的twisted.whl文件,再安装Scrapy即非常顺利。 安装twisted.whl文件时要选择对应的版本,我针对上面版本下载的是文件: Twisted‑20.3.0‑cp38‑cp38‑win_amd64.whl 运行命令如下: pip install Twisted-20.3.0-cp38-cp38-win_amd64.whl 安装会非常顺利,也不会多长时间! 然后再安装scrapy即一切顺利! pip install scrapy 引用 https://blog.webmatrices.com/scrapy-failed-building-wheel-for-twisted/ https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted 来源: oschina 链接: https://my.oschina.net/u/4350591/blog

利用正则表达式对网络日志数据进行数据清洗

流过昼夜 提交于 2020-08-12 08:10:48
原数据: 183.49.46.228 - - [18/Sep/2013:06:49:23 +0000] "-" 400 0 "-" "-" 163.177.71.12 - - [18/Sep/2013:06:49:33 +0000] "HEAD / HTTP/1.1" 200 20 "-" "DNSPod-Monitor/1.0" 163.177.71.12 - - [18/Sep/2013:06:49:36 +0000] "HEAD / HTTP/1.1" 200 20 "-" "DNSPod-Monitor/1.0" 101.226.68.137 - - [18/Sep/2013:06:49:42 +0000] "HEAD / HTTP/1.1" 200 20 "-" "DNSPod-Monitor/1.0" 101.226.68.137 - - [18/Sep/2013:06:49:45 +0000] "HEAD / HTTP/1.1" 200 20 "-" "DNSPod-Monitor/1.0" 60.208.6.156 - - [18/Sep/2013:06:49:48 +0000] "GET /wp-content/uploads/2013/07/rcassandra.png HTTP/1.0" 200 185524 "http://cos.name/category

Python + Appium自动化工具 + 安卓模拟器 + APP数据【网络爬虫-环境搭建】

删除回忆录丶 提交于 2020-08-12 08:07:35
JAVA: 系统环境中必须有环境变量; 环境变量的名字必须为:JAVA_HOME; 再将其bin路径以及jre的bin路径添加到path环境; 注:不太熟悉环境变量设置的请自行百度或留言交流 Android SDK: 下载地址: https://www.androiddevtools.cn/ 下载并安装: 安装好之后会启动 Android SDK Manager: https://www.jianshu.com/p/d25a95e3cc1e 参考上面的安装方式;我采用的在线安装,也挺快的,没有任何问题(只需要安装默认勾选的前两项加上自己Android对应的版本,我用的夜神模拟器是5.1.1); 安装完成之后,配置环境变量: 变量名不能更改(Appnium默认识别的名字): 在path下添加: 注:过程不太详细,可留言交流 安卓模拟器: 下载地址: 链接:https://pan.baidu.com/s/1nNQvipKnzw4St4K2kFlSrQ 提取码:9te8 其他方式: https://www.yeshen.com/ 注:不太熟悉安装使用的请自行百度 或留言交流 Appium: 下载地址: 链接:https://pan.baidu.com/s/11K8W_f4BRE4Ah_ootk1yMA 提取码:5eor 安装打开页面: 直接启动无需更改,启动后的页面如下:

python 简单mysql工具类,使用连接池PooledDB案例

女生的网名这么多〃 提交于 2020-08-12 07:02:04
# 环境 python3.7 # 第三方库安装: pip install pymysql pip install DBUtils # 功能实现:建立mysql连接池,实现增删查改 import pymysql import time from DBUtils.PooledDB import PooledDB class MysqldbHelper(object): # 继承object类所有方法 def __init__(self, config): self.host = config['host'] self.username = config['user'] self.password = config['passwd'] self.db = config['db'] self.port = config['port'] while True: try: self.pool = PooledDB(pymysql, 5, host=self.host, user=self.username, passwd=self.password, db=self.db, port=self.port, cursorclass=pymysql.cursors.DictCursor) except BaseException as e: print(e) self.pool = None if

python基础--自定义模块、import、from......import......

我是研究僧i 提交于 2020-08-12 06:37:55
自定义模块、import、from......import...... 1)模块的定义和分类 1.模块是什么? 我们知道一个函数封装了一个功能,软件可能是有多个函数组成的。我们说一个函数就是一个功能,那么把一些常用的函数放在一个py文件中,那么这个文件就称之为模块。模块就是一些列常用功能的集合体。 什么是模块:本质就是.py文件,封装语句的最小单位。 2.为什么要使用模块 从文件级别组织程序,更方便管理 随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,实现了功能的重复利用 拿来主义,提升开发效率 同样的原理,我们也可以下载别人写好的模块然后导入到自己的项目中使用,这种拿来主义,可以极大地提升我们的开发效率,避免重复造轮子。 ps:人们常说的脚本是什么? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script。 所以,脚本就是一个python文件,比如你之前写的购物车,模拟博客园登录系统的文件等等。 3.模块的分类 Python语言中,模块分为三类。 第一类:内置模块

爬虫框架Scrapy的安装与基本使用【此文章不完全正确,参考去哪儿网抓城市列表文章】

跟風遠走 提交于 2020-08-12 06:27:58
一、简单实例,了解基本。 1、安装Scrapy框架 pip install scrapy 直接安装 这里如果直接pip3 install scrapy可能会出错。 所以你可以先安装lxml:pip3 install lxml(已安装请忽略)。 安装pyOpenSSL:在官网下载wheel文件。 安装Twisted:在官网下载wheel文件。 安装PyWin32:在官网下载wheel文件。 下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 配置环境变量:将scrapy所在目录添加到系统环境变量即可。 ctrl+f搜索即可。 最后安装scrapy,pip3 install scrapy 2、创建一个scrapy项目 新创建一个目录,按住shift-右键-在此处打开命令窗口 输入:scrapy startproject tutorial即可创建一个tutorial文件夹 文件夹目录如下: |-tutorial |-scrapy.cfg |-__init__.py |-items.py |-middlewares.py |-pipelines.py |-settings.py |-spiders |-__init__.py 文件的功能: scrapy.cfg:配置文件 spiders:存放你Spider文件,也就是你爬取的py文件 items