Python
wuyepiaoxue789
这个作者很懒,什么都没留下…
展开
-
anaconda与virtualenv区别
conda和pip+virtualenv的区别首先,在conda环境下,我们可以管理不同版本的Python,包括安装和升级Python本身。但是virtualenvs必须基于一个已经存在的、有外部管理的Python可执行文件。virtualenv能实现的只是不同环境下的python包互相独立,但是不同环境下用的python是同一个版本。其次,conda环境是放在一个可执行路径中的真正独立的环境。virtualenv的环境是建立于符号链接(symlinks)的环境,这种环境打破了virtualenv的独立性,原创 2022-08-05 18:42:09 · 1212 阅读 · 2 评论 -
python处理xml
python3基础:操作xml_小小小小人ksh的博客-CSDN博客_python xmlXML 指的是可扩展标记语言(eXtensible Markup Language),和json类似也是用于存储和传输数据,还可以用作配置文件。类似于HTML超文本标记语言,但是HTML所有的标签都是预定义的,而xml的标签可以随便定义。XML元素指从开始标签到结束标签的部分(均包括开始和结束)一个元素可以包括:其它元素<aa><bb&g原创 2022-04-21 15:14:37 · 346 阅读 · 0 评论 -
layer icon对应图标
信息框(msg、alert、open、confirm)icon:0icon:1icon:2icon:3icon:4icon:5icon:6icon:16加载层(load)icon:0icon:1icon:2原创 2022-04-15 15:55:10 · 700 阅读 · 0 评论 -
xlwt写入excel表格的样式设置
【Python】xlwt写入excel表格的样式设置(字体;对其方式;边框;背景颜色;合并写入等)_摇曳的树的博客-CSDN博客_xlwt样式利用Python语言以及xlwt实现表格的自动写入并设置各种样式1. 导入xlwt模块,创建表格及其工作表workbook = xlwt.Workbook(encoding='ascii')worksheet = workbook.add_sheet('sheet', cell_overwrite_ok=True) # 可以创建多个工作表以及设置任意的工作表名2. 样原创 2022-04-01 17:53:40 · 634 阅读 · 0 评论 -
Python3读取、写入、追加写入Excel文件
Python3读取、写入、追加写入Excel文件_神马东东2012的博客-CSDN博客_python3 写入excel一、需要用到的库:1.操作xls格式的表格文件:读取:xlrd写入:xlwt修改(追加写入):xlutils2.操作xlsx格式的表格文件:读取/写入:openpyxl二、实现代码1.操作xls格式的表格文件:# coding=UTF-8import xlrdimport xlwtfrom xlutils.copy import copydef w...https://blog.csdn.n原创 2022-04-01 13:58:28 · 671 阅读 · 0 评论 -
python第三方包离线安装
下载地址:pypi.org原创 2022-03-31 09:48:45 · 760 阅读 · 0 评论 -
django项目新建、运行
1、安装django2、新建项目django-admin startproject xxx报错:原因:本地安装了Python2、Python3.解决:"d:\program files\python3.8.6\python3.exe" "d:\Program Files\Python3.8.6\Scripts\django-admin.exe" startproject xxx3、运行python3 manage.py runserver 127.0.0.1:8000原创 2022-03-25 17:44:31 · 877 阅读 · 0 评论 -
Django中static(静态)文件详解以及{% static %}标签的使用
Django中static(静态)文件详解以及{% static %}标签的使用_stu_xujin的博客-CSDN博客_django load static想要深入学习Django的可以看一些这个视频:超细讲解Django打造大型企业官网在一个网页中,不仅仅只有一个html骨架,还需要css样式文件,js执行文件以及一些图片等。因此在DTL中加载静态文件是一个必须要解决的问题。在DTL中,使用static标签来加载静态文件。要使用static标签,首先需要{% load static %}。加载静态文件的原创 2022-03-25 14:23:47 · 1322 阅读 · 0 评论 -
pip离线安装第三方包
1、将第三方包cryptography下载到当前目录下清华镜像:pip3 download -i https://pypi.tuna.tsinghua.edu.cn/simple -d ./ cryptography豆瓣镜像:pip3 download -i https://pypi.douban.com/simple/ -d ./ cursor-i:通过镜像下载-d:下载目录2、把下载包传到 离线服务器,执行以下命令:pip3 install --no-index --find-links=./ cryp原创 2022-02-25 13:19:14 · 4576 阅读 · 0 评论 -
pip install镜像安装
国内镜像源清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/临时使用.原创 2022-02-21 18:39:51 · 6067 阅读 · 0 评论 -
django+nginx+uwsgi
1、pip installdjango2、下载nginx压缩包,解压-make-make install3、pip install uwsgi原创 2021-06-17 10:36:50 · 106 阅读 · 0 评论 -
启动 uwsgi 报错:ImportError: No module named ‘pymysql‘ 解决方法
解决方法: 在uwsgi.ini中添加 pythonpath=/usr/local/lib/python3.6/dist-packages 1 运行以下命令停止uwsgi服务 sudo pkill -f uwsgi -9 1 进入uwsgi.ini目录下执行以下命令,启动uwsgi服务 uwsgi --ini uwsgi.ini...原创 2021-06-16 20:45:32 · 685 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘_ctypes‘解决方法
错误原因Python3中有个内置模块叫ctypes,它是Python3的外部函数库模块,它提供兼容C语言的数据类型,并通过它调用Linux系统下的共享库(Shared library),此模块需要使用CentOS7系统中外部函数库(Foreign function library)的开发链接库(头文件和链接库)。由于在CentOS7系统中没有安装外部函数库(libffi)的开发链接库软件包,所以在安装pip的时候就报了"ModuleNotFoundError: No module named '_ct原创 2021-06-16 15:00:16 · 17549 阅读 · 0 评论 -
linux安装Python3
下载Python3wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz3.6.1原创 2021-06-11 16:41:37 · 151 阅读 · 2 评论 -
分页实现
参考:https://www.cnblogs.com/luotianshuai/p/5377233.html原创 2021-01-28 18:43:03 · 90 阅读 · 0 评论 -
python manage.py makemigrations 和 python manage.py migrate的区别
python manage.py makemigrations这个命令是记录我们对models.py的所有改动,并且将这个改动迁移到migrations这个文件下生成一个文件例如:0001文件,如果你接下来还要进行改动的话可能生成就是另外一个文件不一定都是0001文件,但是这个命令并没有作用到数据库,这个刚刚我们在上面的操作过程之后已经看到了,而当我们执行python manage.py migrate 命令时 这条命令的主要作用就是把这些改动作用到数据库也就是执行migrations里面新改动的迁移文件.原创 2021-01-08 15:33:23 · 516 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.1
参考:https://blog.csdn.net/lvluobo/article/details/107850673原创 2021-01-08 10:53:32 · 97 阅读 · 0 评论 -
测试uwsgi,报错Unhandled object from iterator
pip install uwsgiuwsgi --version # 查看 uwsgi 版本测试 uwsgi 是否正常:新建 test.py 文件,内容如下:def application(env, start_response):start_response('200 OK', [('Content-Type','text/html')])return "Hello World"然后在终端运行:uwsgi --http :8001 --wsgi-fil...原创 2021-01-05 16:06:30 · 1411 阅读 · 0 评论 -
Django部署报错:SQLite 3.8.3 or later is required (found 3.7.17)
参考:https://yinleilei.blog.csdn.net/article/details/92218635二、Linux 压缩包解压后撤销(undo unzip & tar)zipzipinfo -1 path/xx.zip | xargs rm -rftartar -tf xx.tar | xargs rm -rf原创 2020-12-31 15:42:56 · 196 阅读 · 0 评论 -
登录实现验证码验证
参考:https://www.jb51.net/article/114205.htm原创 2020-12-30 19:04:18 · 327 阅读 · 0 评论 -
Python Selenium
1.下载Python2,安装,设置系统变量2.下载selenium:pip install -U selenium3.一般firefox安装在非默认位置:binary = FirefoxBinary('D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe') orbinary = FirefoxBinary('D:原创 2016-06-02 14:32:25 · 748 阅读 · 0 评论 -
easy_install的安装
有了easy_install,python下面一些插件的安装就会变得很方便如何安装easy_install呢,一起看下吧1.进入python的官网下载工具,网址如下:https://pypi.python.org/pypi/setuptools2.下载安装ez_setup.py,安装方式:python ez_setup.py3.安装完成之后输入easy_install - -原创 2016-08-16 11:02:56 · 528 阅读 · 0 评论 -
python Queue模块
创建一个“队列”对象import Queuemyqueue = Queue.Queue(maxsize = 10)Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。将一个值放入队列中myqueue.put(10)调用队列对转载 2017-02-20 09:07:47 · 310 阅读 · 0 评论 -
python中的__name__ =="__main__"
__name__是指示当前py文件调用方式的方法。如果它等于"__main__"就表示是直接执行,如果不是,则用来被别的文件调用,这个时候if就为False,那么它就不会执行最外层的代码了。比如你有个Python文件里面def XXXX(): #bodyprint "asdf"这样的话,就算是别的地方导入这个文件,要调用这个XXXX函数,也会执行print "asdf原创 2017-02-20 17:49:45 · 197 阅读 · 0 评论 -
Python IE、Chrome和Firefox运行
1.Firefoxdriver = webdriver.Firefox()driver.get("http://www.python.org")2.Chromechromedriver = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe"os.environ["webdriver.chro原创 2017-02-13 14:23:09 · 291 阅读 · 0 评论 -
unittest RuntimeWarning: Parent module XX not found while handling absolute import
Pycharm执行单元测试遇到如下问题:RuntimeWarning: Parent module ‘’ not found while handling absolute import 解决方法,使用旧的utrunner.py文件替换当前版本,文件路径为…/PyCharm.app/Contents/helpers/pycharm/utrunner.py(mac平台)或者…\J原创 2017-02-14 11:02:03 · 1114 阅读 · 1 评论 -
Python自动化测试框架PyUnit==Unittest
在Python中进行单元测试需要用到自动单元测试框架PyUnit,Python2.1及其以后的版本都将PyUnit作为一个标准模块(即python的unittest模块),如果你很out,那么你需要从PyUnit网站下载源码安装后才能使用。一、Python单元测试范例 测试最基本的原理是比较预期结果是否与实际执行结果相同,如果相同则测试成功,否则测试失败。为了更好地理解自原创 2017-02-14 11:47:29 · 3374 阅读 · 0 评论 -
Unittest单元测试框架总结
unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。目录一、unittest模块的各个属性说明二、使用unittest框架编写测试用例思路三、使用unittest框架编原创 2017-02-14 16:06:49 · 334 阅读 · 0 评论 -
Python+Selenium遇到的问题
1.已下载Selenium,更新版本pip install -U selenium2.Selenium和Firefox版本兼容selenium 2.52.0 &firefox 40-45.0.23.启动报错selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable原创 2017-02-13 22:22:47 · 517 阅读 · 0 评论 -
Python定时执行任务
1.flag = 1 #定义一个循环结束标志while flag: current_time = time.localtime(time.time()) if current_time.tm_hour == 17 and current_time.tm_min == 9 and current_time.tm_sec == 40: print "Hello W原创 2017-03-04 17:16:24 · 339 阅读 · 0 评论 -
Python定时执行任务
1.flag = 1while flag: current_time = time.localtime(time.time()) if current_time.tm_hour == 17 and current_time.tm_min == 9 and current_time.tm_sec == 40: print "Hello World"原创 2017-03-04 17:17:30 · 1725 阅读 · 1 评论 -
自动化测试数据驱动之csv文件读取
--------------------------------------------------------------------用例1,用户名密码为空。用例2,用户名为空。用例3,密码为空。用例4,用户名密码正确。---------------------------------------------------------- 这里以你们喜闻乐见的读取csv文转载 2017-03-18 14:42:07 · 3627 阅读 · 0 评论 -
自动化测试数据驱动之xml文件读取
什么是xml?xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。从结构上,它很像我们常见的HTML超文本标记语言。但他们被设计的目的是不同的,超文本标记语言被设计用来显示数据,其焦点是数据的外观。它被设计用来传输和存储数据,其焦点是数据的内容。那么它有如下特征:首先,它是有标签对组成,标签可以有属性:标签对可以转载 2017-03-18 16:27:46 · 1596 阅读 · 0 评论 -
python实现简单爬虫功能
在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。 我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片的清晰度。好吧~!其实你很厉害的,右键查看页面源代码。 我们可以通过python 来实现这样一个简单的爬虫功能原创 2017-03-18 16:42:47 · 255 阅读 · 0 评论 -
Python普通方法、静态方法、类方法
# -*-coding:utf-8-*-# 普通方法,类方法,静态方法的区别__metaclass__ = typeclass Tst: name = 'tst' data = 'this is data' # 普通方法 def normalMethod(self, name): print self.data, name原创 2017-03-15 15:02:06 · 415 阅读 · 0 评论 -
Python yaml安装
两种安装方式:pip install yaml或者easy_install yaml原创 2017-03-16 10:09:25 · 2563 阅读 · 0 评论 -
解决 ModuleNotFoundError: No module named 'pip'
今天 安装其它python包时,提示说 pip 10.0.1可用,就更新了一下,但是 更新过程中出现了错误 因为这个错误导致 pip找不到,可以首先执行 python -m ensurepip 然后执行 python -m pip install --upgrade pip 即可更新完毕。 ...原创 2018-11-13 18:32:02 · 57487 阅读 · 45 评论 -
IDE eclipse PyDev插件安装
Python安装成功后,即要配置开发环境,这里选用Eclipse, 在Eclipse中安装PyDev插件,有多种方法,这里介绍最最常用的两种。1)使用Eclipse安装插件,打开eclipse,进入Help—>Install New Software 如下图所示,全选后点击Next,进行在线安装,安装完成会提示重启eclipse。2)直接下载PyDev插件,解压后,将plu原创 2016-06-01 16:43:14 · 826 阅读 · 0 评论