pip

pip freeze creates some weird path instead of the package version

非 Y 不嫁゛ 提交于 2020-12-19 03:49:10
问题 I am working on developing a python package. I use pip freeze > requirements.txt to add the required package into the requirement.txt file. However, I realized that some of the packages, instead of the package version, have some path in front of them. numpy==1.19.0 packaging==20.4 pandas @ file:///opt/concourse/worker/volumes/live/38d1301c-8fa9-4d2f-662e-34dddf33b183/volume/pandas_1592841668171/work pandocfilters==1.4.2 Whereas, inside the environment, I get: >>> pandas.__version__ '1.0.5' Do

一文讲透彻!Robot Framwork测试框架教程(全能)

二次信任 提交于 2020-12-18 18:41:47
阅读本文大概需要 10 分钟,文末有福利。 Robot Framwork在业界早已名声大振!有很多刚学自动化测试的伙伴问我:有没有不需要编程就可以玩自动化的方法? 有吗?有的!——Robot Framwork 我们今天就一篇文章,把它讲得明明白白! 一、Robot Framwork简述 Robot Framework是一款python编写的功能自动化测试框架,支持python2和python3两个版本,是一款开源自动化测试框架,Robot意思是机器人,Framework意思是框架,合起来就是机器人框架,他安装之后,桌面是一个机器人图标,也就是我们经常聊起的自动化测试框架,很多人认为他是一个工具,其实不然。 工具:好比日常用的工具,螺丝刀,菜刀等等,他完成特定的功能,比较接口工具,他是专门用于做接口测试的,比如数据库连接工具navicate,专门用于连接数据库的。 框架:好比我们经常用的USB接口,你如果插入耳机,那么这个接口就用于听歌,如果你插入手机,那么就可以连接手机,如果你插入U盘,就可以传输文件,框架和工具的主要区别是,框架具有扩展性,他只是个架构,你通过架构可以开发出不同的功能,我们经常听的房子,你先建一个框架,至于你把哪些装修为厨房,哪些装修为主卧,客厅,看你需要来定制。 二、RF工作原理 我的理解如下: Robot Framework是一个完全基于 关键字

python怎么和MySQL链接?

守給你的承諾、 提交于 2020-12-18 12:00:26
  python怎么和mysql连接?目前来说,有3种基本方法,分别是pymysql、sqlalchemy和pandas,下面我分别简单介绍一下,感兴趣的朋友可以尝试一下:   01、pymysql   这是最基础、也是最基本的python操作mysql的第三方包,相信许多朋友都接触过,封装了对mysql的基本操作,包括增删改查等,只需几行代码即可轻松完成对mysql读写,简单易用、非常容易学习,安装的话,直接在cmd窗口输入命令“pip install pymysql”即可:   安装完成后,我们就可以直接对mysql进行操作了,如下,先创建连接,然后获取游标,最后直接执行sql语句即可,这里需要注意的是,增删改后不要忘记commit提交更新数据库,否则数据不会更新:   02、sqlalchemy   这是基于对象关系映射模型ORM开发的一个开源数据库框架,将python类和数据表关联起来,摒弃了底层繁琐的数据库操作,只需编写一套代码即可在主流的数据库之间来回切换,操作简单、便于移植,安装的话,直接在cmd窗口输入命令“pip install sqlalchemy”即可,程序会自动检测相关依赖并安装:   安装完成后,我们就可以直接开始数据库操作了,如下,先创建数据库连接,然后定义对象类(对应于具体数据表),最后直接进行增删改查即可,需要注意的是

Python3+Selenium2完整的自动化测试实现之旅(一):自动化测试环境搭建

爷,独闯天下 提交于 2020-12-18 09:40:45
1 环境搭建准备 (1) 下载Python3版本的安装包,直接官网下载即可:Python官网: https://www.python.org/ (2) 下载Python的基础工具包pip,pip是一个安装和管理Python包的工具,官网: https://pypi.org/project/pip/ (3) 下载安装firefox火狐浏览器,注意selenium2只兼容火狐46以下版本,selenium默认的浏览器对象是火狐,如果需要使用其他浏览器如谷歌、IE需要下载浏览器驱动 (4) Python IDE开发工具PyChram,下载地址: https://www.jetbrains.com/pycharm/ (5) 使用pip安装selenium2 2 安装Python Python安装过程比较简单,不做介绍,安装后配好环境变量即可 3 安装firefox 浏览器自行安装,火狐版本不要大于火狐46即可 4 安装pip (1)根据下载的pip安装包,解压安装包 (2)打开cmd,cd进入到pip解压路径下,执行python setup.py install即可完成pip安装安装 安装完成后可以使用pip - -version查看pip版本已经安装位置是在python安装路径的lib库文件夹下 5 安装selenium2 (1)如果你所在的电脑能够上网,那最简单的方式就是在线下载并安装

Python_教程_使用Visual Studio Code开发Django项目

微笑、不失礼 提交于 2020-12-18 08:43:01
如何获得 Visual Studio Code 访问 http://code.visualstudio.com 下载并安装。 前提条件 安装Python 2.7 及 Python 3.5,Windows下可以安装至 c:python27 及 c:python35。注意环境变量PATH的设置,建议只在PATH中添加一个版本的Python路径。Python 安装完后需要使用pip命令安装virtualenv模块,该模块负责隔离不同项目开发之间的模块依赖。 在安装完后,如果是Windows操作系统,可以在%USERPROFILE%下创建pip文件夹,并在该文件夹内创建包含以下内容的pip.ini文件,该文件的作用是让pip命令通过阿里云的镜像站点安装Python模块。 [ global ] index - url = http : // mirrors . aliyun . com / pypi / simple / [ install ] trusted - host = mirrors . aliyun . com 如何将Visual Studio Code配置成Django项目开发环境 推荐在Windows下使用cmder作为首选命令行工具,配合最新版Git客户端使用,即可在Windows下使用linux命令的移植版本。项目文件夹可为d:repos。

少造轮子!推荐一个Qt的Python组件库

血红的双手。 提交于 2020-12-18 06:32:20
虽然Qt提供了不少现成的组件,但是在Python中使用PyQt5或PySide2进行图形界面程序开发的过程,还是免不了要根据自己的需求组合一些小部件以形成新的自定义组件。 最近州的先生在写一个桌面图形界面的登录密码框的过程中,发现了这样一个小巧的自定义组件库。 其目前提供了密码输入框组件、渐变组件、均衡器组件、调色板组件。 下面我们一起来看看它的效果。 安装 直接使用 pip 工具进行安装即可,命令如下: pip install qtwidgets 密码输入框 在PyQt5和PySide2中,我们一般使用QLineEdit()小部件,通过设置它的 EchoMode 属性来让输入的文本显示星号而非明文,代码如下所示: # encoding:utf-8 from PySide2 import QtWidgets import sys class Widget ( QtWidgets . QWidget ): def __init__ ( self ): super (). __init__ () self . setWindowTitle ( "州的先生-zmister.com" ) self . pwd_input = QtWidgets . QLineEdit ( self ) self . pwd_input . setEchoMode ( QtWidgets .

mmdetection docker安装

孤者浪人 提交于 2020-12-18 04:11:36
通过镜像环境安装mmdetection 遇到的问题: 1、没有cuda 解决:在环境中指定CUDA 2、GCC版本太低 解决:升级GCC到5.3版本 dockerfile 如下: FROM repo.jd.local/public/das:pytorch1.1.0-py3-gpu # 维护者信息, 或其它标签信息 LABEL maintainer=rengang@jd.com # CUDA 环境 ENV FORCE_CUDA 1 RUN yum install -y tar # RUN yum -y install centos-release-scl # RUN yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils # RUN echo "source /opt/rh/devtoolset-7/enable" >>/etc/profile # 升级GCC版本 RUN wget https://copr.fedoraproject.org/coprs/hhorak/devtoolset-4-rebuild-bootstrap/repo/epel-7/hhorak-devtoolset-4-rebuild-bootstrap-epel-7.repo -O /etc/yum.repos.d

Python3将xml文件解析为Python对象

妖精的绣舞 提交于 2020-12-18 04:08:10
一、说明 从最开始写javascript开始,我就很烦感使用getElementById()等函数来获取节点的方法,获取了一个节点要访问其子孙节点要么child半天要么就再来一个getElementById(),这是智障吗?----所以我不喜欢beautiful soup(当然还因为他不支持xpath)。 python的json标准库可以将json结果直接解析为python对象;python也提供了好几个标准库来解析xml,但我不是很明白为什么都是一些不能直接将xml解析为python对象的垃圾库。 给一堆函数就叫功能强大吗,这次用了下次又得重新学简直脑残。 类似json将xml解析为python对象,可以使用第三方库untangle或xmltodict实现。 将以下内容保存为xml2obj.xml,后我我们就使用该文件。 <? xml version="1.0" ?> < root > < title > xml to python obj </ title > < body > < section id ="1" > section1 content </ section > < section id ="2" > section2 content </ section > </ body > </ root > 二、使用untangle将xml文件解析为python对象

jieba结巴分词

走远了吗. 提交于 2020-12-17 15:28:16
pip install jieba 安装jieba模块 如果网速比较慢, 可以使用豆瓣的Python源: pip install -i https://pypi.douban.com/simple/ jieba 一、分词: import jieba seg_list = jieba.cut( "从没见过我这么弱的垃圾" , cut_all= True) print( "全模式:" + " ".join(seg_list)) # 全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义 seg_list = jieba.cut( "从没见过我这么弱的垃圾") print( "精确模式:" + " ".join(seg_list)) # 精确模式,试图将句子最精确地切开,适合文本分析 seg_list = jieba.cut_for_search( "从没见过我这么弱的垃圾") print( "搜索引擎模式:" + " ".join(seg_list)) # 搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词,符合中国人的使用习惯 打印结果: 全模式: 从没 没见 过 我 这么 弱 的 垃圾 精确模式: 从没 见 过 我 这么 弱 的 垃圾 搜索引擎模式: 从没 见 过 我 这么 弱 的 垃圾 也可以这样写: import

Centos7安装python3和pip3

别说谁变了你拦得住时间么 提交于 2020-12-17 15:28:04
安装相关依赖 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 开始安装 # 下载解压 cd /opt wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8 .tgz tar -xvf Python-3.6.8 .tgz mv Python-3.6.8 python-3.6.8 # 在local目录下创建python3目录 mkdir /opt/ python3 # 配置安装目录 cd /opt/python-3.6.8 . /configure --prefix=/opt/ python3 # 编译安装 make && make install # 配置python3软连接 ln -s /opt/python3/bin/python3 /usr/bin/ python3 # 配置pip3软连接 ln -s /opt/python3/bin/pip3 /usr/bin/ pip3 # 升级pip pip3 install --upgrade pip # 查看已安装的包 pip3