pip

你安装Python库的时候很慢?两个方法让它速度飞起来

可紊 提交于 2020-08-13 05:25:42
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 今天在升级下载Python第三方库的时候特别慢,最后去升级pip的时候竟然还time out了,哇心态炸了。 最后想了一下为什么会这么慢? 因为python默认的国外的资源,下载国外资源的时候就需要翻墙,这样的话网速就会特别慢,有时候会出现没有网速就会time out了。 问题想清楚了该怎么解决呢? 咱们可以用国内的镜像源啊,于是我在网上搜了一下国内的镜像源。哇还真不少呢。 阿里云:http://mirrors.aliyun.com/pypi/simple/ 清华:https://pypi.tuna.tsinghua.edu.cn/simple 豆瓣:http://pypi.douban.com/simple/ 山东理工大学:http://pypi.sdutlinux.org/ 华中理工大学:http://pypi.hustunique.com/ 拉一个出来试试喽。先试试我刚才time out的那一个 python -m pip install --upgrade pip -i pypi.tuna.tsinghua.edu.cn 哇速度快得一P。还没来得及截图呢就完了。 不算不算,我再找一个试试。 pip install pandas -i pypi

selenium--文件下载

烈酒焚心 提交于 2020-08-13 02:45:15
文件下载时候会弹出一个下载选项框,这个弹框是定位不到的,有些元素注定定位不到也没关系, 就当没有鼠标,我们可以通过键盘的快捷键完成操作。 SendKeys 库是专业的处理键盘事件的,所以这里需要用 SendKeys 解决 第一步:pip 在线安装模块:pip install SendKeys 第二步:导入模块:import SendKeys 2.如果想点“保存文件”按钮,解决问题思路: - 先按 TAB 键,移动光标聚焦到保存按钮上 - 再按下 ENTER 键,这样就能保存了 注:博客上发送回车键要用两次,原因是说第一次按回车键会失效但我实际代码中只运行 一次也是正常的。如果你们遇到这种情况,就多发送一次回车键 如果对软件测试、接口测试、自动化测试、性能测试、持结集成、面试经验交流。感兴趣可以902061117,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。 来源: oschina 链接: https://my.oschina.net/u/4305379/blog/4317813

使用Jupyter定制个性化python

♀尐吖头ヾ 提交于 2020-08-13 01:47:40
现阶段python在人工智能及数据分析中得到了很多的实践成果。而python的编辑器也有很多种,如:pychram、N++、jupyter……其中jupyter以web的形式来进行编辑的工具。接下来讲下如何使用睿江云服务来部署jupyter这强大的工具。 一、环境配置 1.centeos7 2.python3 二、安装jupyter notebook 安装jupyter 安装Jupyter Notebook 通过pip安装Jupyter Notebook #安装jupyter notebook python3 -m pip install jupyter #安装完会在python3的包管理器,创建一个软连接以便在任何地方都可以直接执行 ln -s /usr/local/python3/bin/jupyter /usr/bin/jupyter 通过jupyter notebook命令启动Jupyter服务器,验证是否安装成功 [root@instance-hrnebyqu bin]# jupyter notebook --allow-root [I 11:26:22.273 NotebookApp] JupyterLab beta preview extension loaded from /root/anaconda3/lib/python3.6/site-packages

pytest环境准备与入门

狂风中的少年 提交于 2020-08-13 00:04:16
前言 pytest 是 python2 默认自带的,python3 的版本 pytest 框架独立出来了,需用 pip 安装。以下为 python3.7版本为例 pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高。 根据pytest 的官方网站介绍,它具有如下特点:   非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考   能够支持简单的单元测试呾复杂的功能测试   支持参数化   执行测试过程中可以将某些测试跳过(skip),戒者对某些预期失败的 case 标记成失败   支持重复执行(rerun)失败的 case    支持运行由 nose, unittest 编写的测试 case   可生成 html 报告   方便的呾持续集成工具 jenkins 集成   可支持执行部分用例   具有很多第三方插件,并且可以自定义扩展 安装 pytest 使用 pip 直接安装   pip install -U pytest pip show pytest 查看安装版本 - 用例运行规则 前言 当我们使用 pytest 框架写用例的时候,一定要按它的命名规范去写用例,返样框架才能找到哪些是用例需要执行,哪些不是用例不需要执行。 用例设计原则   文件名以 test_*.py 文件和

自从学会了Python自动化Pytest框架,领导再也不敢在我背后指手划脚了

谁说胖子不能爱 提交于 2020-08-12 20:41:34
前言 大家都知道Python有自带的单元测试框架unittest,那为什么还要学习Pytest呢?先了解下Pytest优点 pytest: pytest是一个非常成熟的全功能的Python测试框架,是unittest框架的扩展,主要特点有以下几点: 1、简单灵活,非常方便的组织自动化测试用例; 2、支持参数化,可以细粒度地控制要测试的测试用例; 3、能够支持简单的单元测试和复杂的功能测试,比如web端selenium/移动端appnium等自动化测试、request接口自动化测试 4、pytest具有很多第三方插件,并且可以自定义扩展,比如测试报告生成,失败重运行机制 5、测试用例的skip和fail处理; 6、结合业界最美的测试报告allure+Jenkins,持续集成 selenium : 基于 JavaScript 代码库的自动化测试框架,通过脚本语言,模拟用户行为操作,最接近用户真实场景,实现对 web 自动测试。 Selenium ,是目前的最火爆企业最主流的 webUI 自动化框架 环境搭建 pip install -U pytest pytest-xdist # 多线程 pip install -U pytest-rerunfailures # 重试运行 cases pip install pytest-html # 生成测试报告 pytest --version #

兼容 PyQt5 与 PySide2 代码构建 Qt 平台

别说谁变了你拦得住时间么 提交于 2020-08-12 20:23:03
在 xinetzone / xinet 放置 qt5.py 用于兼容 PyQt5 与 PySide2 代码: try : # PySide2 from PySide2 import QtGui , QtWidgets , QtCore , QtPrintSupport from PySide2 . QtCore import Signal , Slot except ImportError : # PyQt5 from PyQt5 import QtGui , QtWidgets , QtCore , QtPrintSupport from PyQt5 . QtCore import pyqtSignal as Signal , pyqtSlot as Slot 该库提供 pip 支持: pip install xinet Qt5 内容将以此模块进行开发。为了方便调用窗口,封装一个启动界面的 API: # xinet/run_qt.py from . Qt . qt5 import QtWidgets def run ( window_type , * args , ** kwargs ) : import sys app = QtWidgets . QApplication ( sys . argv ) window = window_type ( * args , **

零起点PYTHON机器学习快速入门 PDF |网盘链接下载|

这一生的挚爱 提交于 2020-08-12 15:48:31
点击此处进入下载地址 提取码:2wg3 资料简介: 本书采用独创的黑箱模式,MBA案例教学机制,结合一线实战案例,介绍Sklearn人工智能模块库和常用的机器学习算法。书中配备大量图表说明,没有枯燥的数学公式,普通读者,只要懂Word、Excel,就能够轻松阅读全书,并学习使用书中的知识,分析大数据。本书具有以下特色:独创的黑箱教学模式,全书无任何抽象理论和深奥的数学公式。首次系统化融合Sklearn人工智能软件和Pandas数据分析软件,不用再直接使用复杂的Numpy数学矩阵模块。系统化的Sklearn函数和API中文文档,可作为案头工具书随时查阅。基于Sklearn Pandas模式,无须任何理论基础,全程采用MBA案例模式,懂Excel就可看懂。 资料目录: 第 1 章 从阿尔法狗开始说起1 1.1 阿尔法狗的前世今生.......1 1.2 机器学习是什么.....2 1.3 机器学习大史记.....3 1.4 机器学习经典案例......... 11 第 2 章 开发环境......13 2.1 数据分析首选 Python.....13 2.2 用户运行平台.......18 2.3 程序目录结构.......19 2.4 Spyder 编辑器界面设置.20 2.5 Python 命令行模式.........26 2.6 Notebook 模式......27 2.7

Python小技巧:如何批量更新已安装的库?

故事扮演 提交于 2020-08-12 14:02:33
Python小技巧:如何批量更新已安装的库? 众所周知,升级某个库(假设为 xxx),可以用pip install --upgrade xxx 命令,或者简写成pip install -U xxx 。 如果有多个库,可以依次写在 xxx 后面,以空格间隔。那么,如何简单优雅地批量更新系统中全部已安装的库呢? 接下来我们直奔主题,带大家学习几种方法/骚操作吧! 方法一:pip list 结合 Linux 命令 pip list 命令可以查询已安装的库,结合 Linux 的一些命令(cut、sed、awk、grep……),可以直接在命令行中实现批量升级。 先查询一下,看看是什么格式的: 可以看到,前两行是一些提示信息,我们需要从第 3 行开始过滤,那就可以使用awk 命令: python3 -m pip list | awk 'NR>=3{print}' | awk '{print $1}' | xargs python3 -m pip install -U 解释一下这句命令的操作过程:先 list 查询,接着第一个 awk 取出行号大于等于 3 的内容,第二个 awk 取出第一列的内容,然后作为参数传给最后的升级命令。 (PS:测试服务器上有不同版本的 Python,所以作了指定。关于“-m”的用法,推荐阅读:Python 中 -m 的典型用法、原理解析与发展演变) pip

pyhook3 安装 和 键盘鼠标监听demo

你说的曾经没有我的故事 提交于 2020-08-12 13:57:55
直接安装一般会报错 安装vc++ https://blog.csdn.net/qq_38161040/article/details/88203864 使用官方工具 vc build ,提取码:u2v6 https://download.csdn.net/download/qq_35516360/12441961 下载后直接运行, 然后点击安装, 需要有网,然后等待安装成功 如果过程中出错,可以重新运行进行修复 安装 swig https://blog.csdn.net/qq_38161040/article/details/87928583 swig ,提取码:72ww 下载对应的文件,然后将解压后的路径加入path 安装成功后查看帮助信息 安装pyhook3 pip install pyhook3 -i https://pypi.tuna.tsinghua.edu.cn/simple 测试代码 import PyHook3 hm = PyHook3.HookManager() # 鼠标事件处理函数 def OnMouseEvent(event): print('MessageName:', event.MessageName) # 事件名称 print('Message:', event.Message) # windows消息常量 print('Time:', event

Python+Appium实现自动化测试

杀马特。学长 韩版系。学妹 提交于 2020-08-12 11:51:24
一、环境准备 1.脚本语言:Python3.x IDE:安装P ycharm 2.安装Java JDK 、Android SDK 3.adb环境,path添加E:\Software\Android_SDK\platform-tools 4.安装Appium for windows,官网地址 http://appium.io/ 点击下载按钮会到GitHub的下载页面,选择对应平台下载 安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK 然后点下边那个保存并重启的按钮,然后点第一个Start Server按钮,将会看到 二、真机测试 1.连接手机 打开开发者模式,USB线连接手机和电脑,并且在开发者选项当中,开启USB调试 测试是否连接成功,可执行命令adb devices 出现上图就证明手机和电脑连接成功。。。 2. 点击Start Inspector Session, 按如下配置Desired Capabilities platformName :声明是ios还是Android系统 platformVersion : Android内核版本号,可通过命令adb shell getprop ro.build.version.release查看 deviceName :连接的设备名称,通过命令adb devices