
python
文章平均质量分 65
ldq_sd
这个作者很懒,什么都没留下…
展开
-
python 打包工具 pyinstaller和Nuitka区别
python项目打包工具——pyintaller和nuitka。原创 2023-02-15 11:18:49 · 977 阅读 · 0 评论 -
python的disutils创建分发包
python的disutils创建分发包原创 2023-02-14 21:32:30 · 688 阅读 · 0 评论 -
Django Rest FrameWork 全部API
Django Rest FrameWork 全部API原创 2022-11-21 20:22:22 · 346 阅读 · 0 评论 -
shutil 用法
https://www.mihaoyun.comhttps://www.jb51.net/article/211773.htm原创 2022-06-06 10:15:27 · 906 阅读 · 0 评论 -
关于django.db.utils.NotSupportedError: deterministic=True requires SQLite 3.8.3错误解决
使用linux系统默认SQLite数据,运行时会报出类似django.db.utils.NotSupportedError: deterministic=True requires SQLite 3.8.3的错误提示。这主要是操作系统默认SQLite数据库版本太低造成的。这里给大家提供三种解决办法,希望能帮到大家。第一种:升级系统里的SQLite版本。方法:https://www.django.cn/forum/forum-487.html注意,如需要最新版本的话,请从官网下载最新的软件包。 下原创 2022-03-30 16:34:25 · 8177 阅读 · 0 评论 -
subprocess.Popen()
从的python2.4版本开始,可以用子这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。子意在替代其他几个老的模块或函数,例如:os.system,os.spawn *,os.popen *,popen2。,命令。subprocess模块可用于执行复杂的系统命令,包括os.popen()不适用的交互模式的场景,例如python相互场景import subprocessobj = subprocess.Popen(['python'], stdin=sub..原创 2021-12-04 17:39:37 · 994 阅读 · 0 评论 -
np.append 用法记录
np.append(fea_neg,fea_pos,axis=0)#axis=0表示将两个矩阵上下堆叠,比如两个矩阵维度均为(3,4)则堆叠后为(6,4)np.append(fea_neg,fea_pos,axis=1)#axis=1表示左右拼接,比如两个矩阵维度均为(3,4)则堆叠后为(3,8)url:https://www.mihaoyun.com...原创 2021-09-10 11:28:59 · 450 阅读 · 0 评论 -
利用微信企业号发送报警信息
开发环境操作系统:CentOS 7.4Python版本 :3.6模块:json,requests1. 微信企业号设置1.1 企业号注册微信企业号注册是免费的而且无需企业认证,大家放心使用注册地址:https://mp.weixin.qq.com/点击企业微信并填写信息1.2 企业号设置注册好之后我们邀请一些同事进来后进行设置,以便于我们更好的利用通讯录设置这里点击标签详情可以看到标签的ID号,后面程序会用的增加应用微信企业号发送信息需.原创 2021-05-04 21:45:44 · 8161 阅读 · 5 评论 -
wsgi部署Django配置
一、Django配置1.settings.py配置复制全局settings.py配置文件,创建一个副本命名为MyBlog/pro_settings.py,修改DEBUG为False。DEBUG = False# 填写你自己的ip和域名ALLOWED_HOSTS = ["www.youkou.site", "39.108.191.165", "localhost", "127.0.0.1"] # 此处设置可以访问服务器的IP地址,*为允许所以地址2.wsgi.py配置..原创 2021-02-04 16:11:02 · 1376 阅读 · 0 评论 -
The Perfect Regular Expression(完美的正则表达式)
Pythonurl:http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+email:r"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)"IP地址:^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0原创 2021-01-20 10:18:31 · 291 阅读 · 0 评论 -
在centos下安装pycrypto
pip install pycrypto 提示下列错误(部分)经过查找,最终通过下列命令解决:yum -y install python36-devel libevent-devel libjpeg-devel zlib-devel原创 2021-01-05 14:31:03 · 658 阅读 · 0 评论 -
UnicodeEncodeError: ‘UCS-2‘ codec can‘t encode characters in position 4-4:。。。解决
教程里面的编译运行正常,代码如下:#-*-coding:utf8-*-import requestsimport jsonhead = {'User-Agent': \ 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36'}jscontent = requests.get('http://cora原创 2020-12-23 16:35:36 · 847 阅读 · 1 评论 -
selenium+webDriver+headless Chrome实现python爬虫
设置浏览器的无界面状态可提高爬虫速度,在代码文件中进行设置即可。from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionschrome_options = Options()chrome_options.add_argument(’–headless’)chrome_options.add_argument(’–disable-gpu’)driver = webdriver.Chrome(原创 2020-12-20 21:54:50 · 300 阅读 · 0 评论 -
Docker+Selenium Grid+Python搭建分布式测试环境
主要使用到的东西:语言:python3.5web自动化:selenium3.7应用容器引擎:Docker 1.12操作系统:CentOS 7当一个场景在单个浏览器上可以运行后,就需要考虑是否可以同时测试下兼容性,之前已经有一篇文章介绍了利用Selenium Grid来搭建测试Web兼容性的环境,有意者请挪步(http://www.jianshu.com/p/d53d0b6d8d5b)。此方案不足的地方在于需要同时使用到多个机器或者多个虚拟机,这对于资金不足或者纯上手练习的人来说不是一个好东西。原创 2020-11-21 11:37:57 · 615 阅读 · 0 评论 -
docker+robot framework+selenium并发web应用UI自动化测试实践
自己在日常测试中,会搭建UI自动化测试框架来进行web应用的回归测试,在这过程中遇到了许多问题,如测试脚本和执行机不分离,串行测试效率低下,环境搭建麻烦等问题。在这个过程中,自己也在网上看一些前辈的搭建教程,学习他们的经验,一点点清晰了一个较为完善的UI自动化测试框架的搭建,尤其是最近学习了利用docker来搭建UI自动化测试环境,简直为自己打开了新世界的大门,所以也在这里分享下,供刚踏入测试行业的童鞋们借鉴。需求背景 日常测试中会遇到对web应用进行UI自动化的测试场景,一般常用的工具...原创 2020-11-21 11:32:45 · 836 阅读 · 0 评论 -
python 实现 Collatz数列
Collatz数列: 首先输入一个非零整数 如果这个数为奇数,则将这个数乘3后加1。 如果这个数为偶数,则将这个数除以2。 经过有限次循环后,任何一个正整数最终都会变成1。 用python实现代码def collatz(number): if number % 2 == 0 : return number / 2 if number % 2 == 1 : return num...原创 2020-11-03 17:38:57 · 478 阅读 · 0 评论 -
ProxyPool 使用简介
ProxyPool跨语言高性能IP代理池,Python实现。注意:请运行程序前先更新一下抓取代理的爬虫。运行环境 Python 3.6 (请务必保证Python的版本在3.6以上,否则异步检验无法使用。) Redis Redis官网并没有提供Windows的安装版,Windows用户可以点击此处下载一个我自己编译的二进制版本(3.2版本2.7MB,VS 2015编译)。 安装① 直接使用安装依赖$ pip install -r requirements.转载 2020-09-30 10:31:37 · 5770 阅读 · 1 评论 -
代理IP之Proxy_Pool
1.下载安装proxy_pool-master下载地址及参考文档:https://github.com/jhao104/proxy_pool下载后解压,在proxy_pool-master中看到如下一堆即为成功.2.打开requirements.txt3.打开cmd.exe依次执行以下5个命令:pip install APScheduler==3.2.0pip install werkzeug==0.11.15pip install Flask==0.12..转载 2020-09-30 09:57:05 · 418 阅读 · 0 评论 -
Python 实用库记录
Python 之所以火爆除了其本身的语法和特性之外,还在一定程度上取决于其有太多太多库的支持,不论是官方维护的还是第三方开发的。就比如说做机器学习为什么很多人都用 Python,一个非常大的因素就是 TensorFlow 和 PyTorch 对 Python 的支持。当然在这里并不是说 Python 的库真的就全的不要不要的,它在某些领域或者项目的生态还是有待完善的。attrs、cattrsGitHub:https://github.com/python-attrs/attrs、https:/...原创 2020-09-30 08:51:29 · 175 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘django_tables2’、‘bootstrap3’、‘djqscsv’解决
在学习https://www.cnblogs.com/AdaminXie/p/11598746.html里面内容时,执行python3 manage.py runserver 时共有3处错误提示在https://github.com/coneypo/Django_MySQL_Table下载的文件也是有同样的错误,错误内容如下:ModuleNotFoundError: No module named ‘django_tables2’、ModuleNotFoundError: No modul...原创 2020-08-22 21:40:42 · 585 阅读 · 0 评论 -
django model 多表操作
一、创建模型 1,一对多关系 一本书只有一个出版社,一个出版社可以出版多本书,从而书与出版社之间就构成一对多关系,书是‘多’的一方,出版社是‘一’的一方,我们在建立模型的时候,把外键写在‘多’的一方,即我们要把外键写在book类。class Book(models.Model): name=models.CharField(max_length=15) price=models.IntegerField() publish=models.ForeignKey('Pu原创 2020-08-18 21:49:03 · 761 阅读 · 0 评论 -
django 多表操作
多表操作1,创建模型1.1 实例:我们来假定下面这些概念,字段和关系 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 作者模型 : 姓名 年龄 作者详细模型 : 生日 手机号码 家庭住址等等 出版商模型...原创 2020-08-18 21:41:40 · 303 阅读 · 0 评论 -
on_delete参数的各个值的含义
on_delete参数的各个值的含义: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 on_delete=None, # 删除关联表中的数据时,当前表与其关联的field的行为...原创 2020-08-18 21:39:50 · 861 阅读 · 0 评论 -
Django (Error): __str__ returned non-string (type User)
我尝试增加内容时,提示下面的错误其中一表引用系统的表,返回数据时,少了内容,加上就好了原创 2020-08-14 18:05:49 · 672 阅读 · 0 评论 -
WSGI application ‘XXX.wsgi.application‘ could not be loaded; Error importing module.解决
在python manage.py runserver时提示如下错误,File "/usr/lib64/python3.6/threading.py", line 916, in _bootstrap_inner self.run() File "/usr/lib64/python3.6/threading.py", line 864, in run self._target(*self._args, **self._kwargs) File "/home/manager/.v...原创 2020-08-09 21:05:05 · 5795 阅读 · 0 评论 -
django admin.E408 admin.E409 admin.E410(must be in MIDDLEWARE in order to use the admin applicatio)
django 运行时提示下面的错误:ERRORS:?: (admin.E408) 'django.contrib.auth.middleware.AuthenticationMiddleware' must be in MIDDLEWARE in order to use the admin application.?: (admin.E409) 'django.contrib.messages.middleware.MessageMiddleware' must be in MIDDLEWARE .原创 2020-08-05 16:45:25 · 723 阅读 · 0 评论 -
Python 开源库简介
Arrow我们知道 Python 已经内置了好几个处理时间相关的库,但是对于时间以及时区间的转换并不清晰,操作起来略繁琐,而 Arrow 可以弥补这个问题,它提供了更友好的方法,方便我们对时间,日期,格式化等操作。image项目地址:https://github.com/crsmithdev/arrowstart:6.1kthefuck这个名字一看就厉害啊,我们常常会使用到命令行,但有时候会对一些命令不是很熟悉,或者说偶尔出现打错命令的情况,然后有人就用 Python 搞了这原创 2020-08-04 09:34:14 · 774 阅读 · 0 评论 -
django,提示 No module named ‘models‘ 加个点就行
网页的提示:在manage.py中的from models import *修改为from .models import * #models前面加个.原创 2020-08-04 09:13:35 · 2087 阅读 · 0 评论 -
Model操作数据库详解(Django)
一、django ORM简介O(objects):类和对象。R(Relation):关系,关系数据库中的表格。M(Mapping):映射。Django ORM框架的功能:建立模型类和表之间的对应关系,允许我们通过面向对象的方式来操作数据库。 根据设计的模型类生成数据库中的表格。 通过方便的配置就可以进行数据库的切换。二、 数据库的配置Django可以配置使用sqlite3,mysql,oracle,postgresql等数据库。Django默认使用的是sqlite3数据库,settig原创 2020-07-27 21:23:34 · 1296 阅读 · 0 评论 -
Python :NameError: name ‘reload‘ is not defined问题
解决:NameError: name 'reload' is not defined 问题对于 Python 2.X:import sysreload(sys)sys.setdefaultencoding("utf-8")对于 <= Python 3.3:import impimp.reload(sys)**注意:Python 3 与 Python 2 有很大的区别,其中Python 3 系统默认使用的就是utf-8 编码。 所以,对于使用的是P..原创 2020-07-22 22:08:10 · 1008 阅读 · 0 评论 -
Pyspider启动报错Error: Could not create web server listening on port 25555
pyspider是需要root权限启动检查phantomjs是否先启动netstat -atunlptcp 0 0 0.0.0.0:25555 0.0.0.0:* LISTEN 8326/phantomjs原来phantomjs 已经启动kill掉(kill -s 9 8326),再启动,正常。原创 2020-07-13 11:57:01 · 1558 阅读 · 0 评论 -
Python+Selenium 搭建自动化测试环境
基础准备 安装yum -y updateyum -y install gcc gcc-g++ python python-devel python-pipyum -y install Xvfb firefoxpip install pyvirtualdisplayyum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libx原创 2020-07-13 09:59:44 · 505 阅读 · 0 评论 -
virtualenv与virtualenvwrapper使用说明
使用Python开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题;亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。virtualenv可以在系统中建立多个不同并且相互不干扰的虚拟环境。1.安装virtualenvpip3 install virtualenv2.创建目录并进入目录mkdir Myprojectcd Myproject3.创建独立运行环境-命名vir...转载 2020-07-01 16:39:36 · 378 阅读 · 0 评论 -
安装python3并设置为默认
本次以3..6.7为例,如果其他版本,请自行修改。wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgztar zxvf Python-3.6.7.tgzcd Python-3.6.7./configuremake && make install执行完成后,输入python -V查看是否安装成功,安装成功会提示Python 3.6.7设置python3位默认pythonrm -f /usr/bin/.原创 2020-06-13 15:05:56 · 629 阅读 · 0 评论 -
python flask 蓝图(Blueprint)详解
Blueprint模块化随着flask程序越来越复杂,我们需要对程序进行模块化的处理,针对一个简单的flask程序进行模块化处理举例来说:我们在一个py文件中写入了很多路由, from flask import Flask app=Flask(__name__) @app.route('/') def inde...原创 2020-03-10 08:43:57 · 18229 阅读 · 0 评论 -
设置django 允许127.0.0.1外的地址访问及settings的部分内容解释
1.设置本地主机服务放开指定的端口,允许外网访问,或者关闭防火墙服务。2、设置django启动django服务器时,使用0.0.0.0:xxxx,作为ip和端口例如:python manage.py runserver 0.0.0.0:6000然后在settings里修改ALLOWED_HOSTS = [],改为ALLOWED_HOSTS = ['*',],注意不要漏掉“,”。...原创 2020-03-09 19:46:18 · 2837 阅读 · 0 评论 -
pip install 失败解决方法(网络问题)
使用PIP安装的时候一直提示下面的错误,安装不能成功:Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.Verifie...原创 2020-03-08 17:40:46 · 6445 阅读 · 0 评论 -
python 正则表达式语法记录
The special characters are: "." Matches any character except a newline. "^" Matches the start of the string. "$" Matches the end of the string or just before the newline ...原创 2020-02-25 21:19:52 · 439 阅读 · 0 评论 -
将django的文档转成html
Django 提供的文档都在 docs 目录,而且是 rest 格式写的,那么如何转换呢。其实很简单,如果你下载了 docutils 包,并且已经安装(python buildhtml.py是无法工作的)。安装方法: 进入docutils解压后的目录,然后执行:python setup.py install在 tools 目录下可以看到一个叫 buildhtml.py 的文...原创 2020-02-19 20:20:31 · 450 阅读 · 0 评论 -
Django框架实现在线考试系统(转)
1.Django的简介 2.项目的设计思路 3.搭建你的开发环境 4.分模块详细设计 5.总结1.Django的简介Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。它们各自的职责如下:层次 职责模型(Mod...转载 2020-02-19 16:27:58 · 4166 阅读 · 0 评论