python
文章平均质量分 65
Man呦
这个作者很懒,什么都没留下…
展开
-
解决Django struct.error: unpack requires a bytes object of length 4
原因分析在django项目的时候不小心,不小心把部分代码删除,在撤销找回的时候,发现运行不起来了。报了个 struct.error: unpack requires a bytes object of length 4的错误。对报错信息进行了分析,觉得是xadmin 出了问题在对比xadmin文件时,发现多了写.mo结尾的文件,感觉应该是这有问题,把xadmin重新一替换,在重启,项目能正常运行。...原创 2021-03-03 13:37:38 · 907 阅读 · 1 评论 -
python使用logging 模块
案例代码import loggingimport datetimesys_logger = logging.getLogger(__name__) # 创建日志对象sys_logger.setLevel(logging.DEBUG) # 设置日志的级别# 创建 logging formatformatter = logging.Formatter("%(asctime)s - %...原创 2020-04-27 21:53:36 · 233 阅读 · 0 评论 -
解决python failed to create process.
在使用 pip list 、 pip -V、原创 2020-04-04 13:23:37 · 1298 阅读 · 0 评论 -
创建虚拟环境VIRTUALENVWRAPPER_PYTHON=/usr/bin/python36 and that PATH is set properly.
报错信息/usr/bin/python36: Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper')virtualenvwrapper.sh: There was a prob...原创 2020-03-29 00:07:51 · 1957 阅读 · 0 评论 -
RuntimeError: Working outside of application context. RuntimeError: No application found. Either wor
RuntimeError: Working outside of application context.RuntimeError: No application found. Either work inside a view function or push an application context. See http://flask-sqlalchemy.pocoo.org/contex...原创 2019-12-09 22:53:53 · 491 阅读 · 0 评论 -
python 装饰器用法
pythont天坑装饰器定义装饰器def demo(func): print("1111111") def wrapper(*args, **kwargs): print("2222222") return func() print("3333333") return wrapper使用装饰器@demodef...原创 2019-11-09 22:15:59 · 118 阅读 · 0 评论 -
flask 启动异步任务celery报错AttributeError: 'float' object has no attribute 'items'
flask 启动异步任务报错误AttributeError: ‘float’ object has no attribute 'items’这是版本不兼容的问题,本身没什么错误,只需要把 redis的版本回退pip install redis==2.10.6...原创 2019-11-08 16:19:19 · 1247 阅读 · 0 评论 -
python模拟按下键盘上的一个键及多个键
下载pip包pip install pyautogui程序源码import pyautoguiimport timewhile True: pyautogui.hotkey('ctrl', 'tab') # 可以使用组合键,本质上是 ''' pyautogui.keyDown('shift') pyautogui.keyDown('a') py...原创 2019-11-07 14:24:35 · 5287 阅读 · 2 评论 -
python 将"2019\xe5\xb9\xb410\xe6\x9c\x8817\xe6\x97\xa5\xef\xbc\x8c"转为汉字
start_data = "2019\xe5\xb9\xb410\xe6\x9c\x8817\xe6\x97\xa5\xef\xbc\x8c"print(start_data)first_data = start_data.encode('raw_unicode_escape')print(first_data) # 结果:b'2019\xe5\xb9\xb410\xe6\x9c\x881...原创 2019-10-28 18:35:07 · 1539 阅读 · 0 评论 -
windows10中安装TA_lib报错,ERROR: TA_Lib-0.4.17-cp37-cp37m-win_amd64.whl is not a supported wheel on this
在windows10安装TA_Lib报错,我们可以手动安装这个pip包下载网址进入https://www.lfd.uci.edu/~gohlke/pythonlibs这个网址选择自己对应python版本的包下载我电脑时64位3.7版本的python环境,我先下载了TA_Lib-0.4.17-cp37-cp37m-win_amd64.whl,报错发现无法包装,报了个ERROR: T...原创 2019-10-13 22:24:30 · 10020 阅读 · 2 评论 -
运行jupyter报错ModuleNotFoundError: No module named 'pysqlite2'
在python中创建好3.6的虚拟环境下载安装好jupyter时,当在总端输入jupyter notebook时却报错ModuleNotFoundError: No module named ‘pysqlite2’,但是python3已经不支持pysqlite2这个库了,网上查找了好多方法都不管用,后来发现是jupyter在3.6环境运行回报那个问题,但是在3.5和3.7运行都没有问题。...原创 2019-10-13 22:08:36 · 2538 阅读 · 6 评论 -
Ubuntu安装docker时出现 依赖: containerd.io (>= 1.2.2-3) 但是它将不会被安装 错误
正在读取软件包列表… 完成正在分析软件包的依赖关系树正在读取状态信息… 完成有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新到(Incoming)目录移出。下列信息可能会对解决问题有所帮助:下列软件包有未满足的依赖关系:docker-ce : 依赖: contai...原创 2019-02-22 20:22:33 · 42003 阅读 · 11 评论 -
python modbus 实现TCP 通信
python modbus_tk 实现tcp 通信下载对应pip由于没有硬件设备,采用软件模拟,软件下载地址为下载安装好开始连接,第一次连接需要激活模拟创建一个HOLDING_REGISTERS点击左上角file-new依次创建 以下 模拟器点击Display-communication开始显示协议传输信息编写python代码我对modbus_tk.defines中文件进行简单翻译程序输出结果如下...原创 2019-07-17 11:38:57 · 33287 阅读 · 14 评论 -
python modbus 实现RTU 通信
python modbus_tk 实现RTU 通信下载对应pip由于没有硬件设备,采用软件模拟,软件下载地址为安装vspd.exe 用于模拟串口在没有安装前可以看到我们电脑没有对应的串口安装好通过vspd添加串口下载安装好开始连接,第一次连接需要激活模拟创建一个HOLDING_REGISTERS点击左上角file-new依次创建 以下 模拟器点击Display-communication开始显示协.........原创 2019-07-17 12:03:23 · 56023 阅读 · 22 评论 -
python 优化内存
python 优化内存gc下面是python官方库对其的描述该gc模块提供以下功能:tracemalloc更多详细的信息可以查看官方对库的解释简单demo测试tracemallocgcpip install gc下面是python官方库对其的描述此模块提供可选垃圾收集器的接口。它提供了禁用收集器,调整收集频率和设置调试选项的功能。它还提供对收集器找到但无法释放的无法访问的对象的访问。由于...原创 2019-07-25 11:19:29 · 2303 阅读 · 0 评论 -
16进制转浮点数
16进制转浮点数对3f 9b 26 d0 进行解析把对3f 9b 26 d0 转换成二进制我在网上也找了个python脚本转化对3f 9b 26 d0 进行解析3f9b = 1628326d0 = 9936把对3f 9b 26 d0 转换成二进制3f9b = 001111111001101126d0= 0010011011010000数据为:001111111001101100...原创 2019-07-30 17:53:02 · 11213 阅读 · 0 评论 -
python 实现 MQTT通信(客户端与服务器端)
python 实现 MQTT通信(客户端与服务器端)Python paho-mqtt 模块使用服务器端搭建下载apache-apollo-1.7.1-windows-distro安装apache-apollo-1.7.1-windows-distro解压到你对应的磁盘里进入bin目录创建你的服务启动服务进入后台管理python 实现客户端下载pip库订阅主题发布主题运行结果Python paho...原创 2019-08-13 15:32:43 · 26627 阅读 · 1 评论 -
flask 数据库迁移 could not assemble any primary key columns for mapped table
flsak + could not assemble any primary key columns for mapped table在进行flsak项目迁移时在进行flsak项目迁移时sqlalchemy.exc.ArgumentError: Mapper Mapper|TenHum|表名could not assemble any primary key columns for mappe...原创 2019-09-02 15:47:51 · 5304 阅读 · 0 评论 -
django 跨越报错 ?: (corsheaders.E013) Origin '127.0.0.1:8080' in CORS_ORIGIN_WHITELIST is missing schem
?: (corsheaders.E013) Origin ‘127.0.0.1:8080’ in CORS_ORIGIN_WHITELIST is missing scheme or netloc HINT: Add a scheme (e.g. https://) or netloc (e.g. example.com). ?: (corsheaders.E013) Origin ‘loca...原创 2019-09-16 15:27:54 · 1485 阅读 · 0 评论 -
ubuntu 16.04 redis设置密码后假不生效
修改完redis配置文件将 requirepass foobared 注释去掉, foobared为密码重启后发现 redis-cli可以正常登陆这其实是一个假象,你并没有登录成功你ping就发现ping不通其实是你没输密码,当你输入密码在登录,就可以正常ping通。redis-cli -h 你的ip地址 -p 端口 -a 密码...原创 2019-09-17 00:57:08 · 553 阅读 · 0 评论 -
django rest_framework中jwt签发及认证
django jwt签发安装pip install djangorestframework-jwt配置REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', 'rest...原创 2019-09-26 17:31:52 · 450 阅读 · 2 评论 -
求一个数组里面所有数的排列组合
def get_combination(li): reli = [] for i in range(0, len(li)): if 0 == i: reli.append([li[i]]) else: addli = [] addli.append([li[i]]) ...原创 2019-09-30 17:36:10 · 1718 阅读 · 0 评论 -
python pyinstaller的简单使用方法
pyinstaller 可以将python程序打包成可以直接执行的exe文件下载pip包pip install pyinstaller使用方法pyinstaller -F 文件名或者pyinstaller -D 文件名生成文件打开dist里面有一个可以运行的.exe文件...原创 2019-07-18 17:32:36 · 305 阅读 · 0 评论 -
ubuntu16.04安装odoo12
ubuntu16.04安装odoo12配置postgresql加载所需要的资源输入命令,返回ok跟新源安装安装完毕会自动创建一个名为postgres的用户,进入当前用户创建名为root,密码为root的用户退出重新启动从网上获取源码下载源码在Ubuntu解压安装依赖进入你的odoo12的目录,例如安装进入postgres启动打开浏览器,输入,进入odoo界面配置postgresql加载所需要的...原创 2019-07-15 14:02:32 · 2358 阅读 · 2 评论 -
python实现单链表、双链表、循环链表
python实现单链表class Node(object): """结点类""" def __init__(self, item): self.item = item self.next = Noneclass SingleLinkList(object): """单链表""" def __init__(self, nod...原创 2019-06-01 01:00:47 · 283 阅读 · 0 评论 -
python解决给一个字符串,里面只会出现正整数以及 +-*/ 四种符号以及空格。已知这个字符串一定是符合算式规范的
给一个字符串,里面只会出现正整数以及 +-*/ 四种符号以及空格。已知这个字符串一定是符合算式规范的import copydef test(demo_str): # 剔除空格 demo_str = demo_str.replace(' ', '') # 如果只有一个数字直接输出 if len(demo_str) == 1: print(demo_...原创 2019-05-27 01:02:37 · 833 阅读 · 4 评论 -
解决windows中mangodb无法启动Error: couldn't connect to server 127.0.0.1:27017
解决windows中mangodb无法启动Error: couldn't connect to server 127.0.0.1:27017报错信息解决办法进入对应的mongo安装目录输入以下代码重启mongo报错信息MongoDB shell version v4.0.6connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=...原创 2019-05-25 18:39:35 · 4200 阅读 · 2 评论 -
Window安装scrapy框架步骤(详细)
Window安装scrapy框架步骤(详细)我在网上查找了相关资源后找出的解决办法创建虚拟环境下载依赖创建scrapy项目生成一个爬虫写好代码后如下运行我在网上查找了相关资源后找出的解决办法创建虚拟环境如果你电脑里只有python3可以使用以下方法mkvirtualenv -p python scrapy如果还有python2mkvirtualenv -p python3 scrap...原创 2019-03-15 12:24:12 · 420 阅读 · 0 评论 -
python 升级pip
python 升级pip方法一:如果报错升级方式二:方法一:python -m pip install --upgrade pip如果报错Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'xxxxxxxxxxx\\lib\\site-packages\\pip-18.1.dist-inf...原创 2019-03-07 15:21:38 · 3595 阅读 · 0 评论 -
django.db.utils.InternalError: (1050, "Table 'tb_address' already exists")
1050,Django数据库迁移时错误解决办法解决办法python manage.py migrate users --fakeuser 为你的子应用名字原创 2019-02-22 14:57:42 · 730 阅读 · 0 评论 -
SMTPAuthenticationError: (535, b'Error: authentication failed')
SMTPAuthenticationError: 535, b'Error: authentication failed'邮箱发送出现535开启服务邮箱发送相关配置信息重启celery服务邮箱发送出现535File "/usr/lib/python3.5/smtplib.py", line 720, in login initial_response_ok=initial_respon...原创 2019-02-21 18:11:17 · 12922 阅读 · 10 评论 -
通过阿里云服务器部署flask项目详细步骤,从服务器选择开始
通过阿里云服务器部署flask项目详细步骤,从服务器选择开始1.购买服务器,我们目前选择镜像Ubuntu16.04 64位的系统,因为这个系统目前运行比较稳定2.设施远程链接密码3.添加安全组4.利用ssh链接服务器5.先更新 apt 相关源6.mysql安装7.redis安装8.安装虚拟环境9.配置.bashrc修改.bashrc文件输入命令,打开.bashrc文件添加以下三行代码使.bashr......原创 2019-01-23 15:38:24 · 17597 阅读 · 21 评论 -
Widows中安装python 虚拟环境
Widows中安装python 虚拟环境1.提高pip的下载速度编写pip.ini文件把文件放入用户账号目录下2.下载 virtualenv3.下载 virtualenvwrapper-win4.配置环境变量WORKON_HOME4.1右键我的电脑,点击属性4.2点击高级系统设置4.3点击环境变量4.4新建环境变量4.5依次点击如下3的确定5.重新打开cmd窗口6.输入mkvirtualenv x...原创 2019-01-02 19:19:53 · 158 阅读 · 0 评论 -
python实现栈
如果使用链表的话建议选择头插和头弹出栈,应为复杂度为O(1)如果使用顺序表的话建议选择尾插和尾弹出栈,应为复杂度为O(1),python中列表就是顺序表class Stack(object): """栈""" def __init__(self): self.items = [] def is_empty(self): """判断是否...原创 2019-06-01 02:04:19 · 115 阅读 · 0 评论 -
python实现队列和双端队列
队列对于队列而言,总有一端的复杂度是O(n),一端是O(1),我们可以根据是取的多还是入的多调整方法。class Queue(object): """队列""" def __init__(self): self.items = [] def is_empty(self): return self.items == [] def...原创 2019-06-01 02:12:19 · 375 阅读 · 0 评论 -
python实现自己ip代理池
https://raw.githubusercontent.com/fate0/proxylist/master/proxy.list 里面拥有众多开源的代理ipimport jsonimport telnetlibimport requestsproxy_url = "https://raw.githubusercontent.com/fate0/proxylist/master/pro...原创 2019-06-18 02:05:24 · 1768 阅读 · 0 评论 -
python 多线程 代理 爬取 豆果美食app
python 多线程 代理 爬取 豆果美食爬取代码加上代理爬取代码自己最新测试19年月18还能爬取的方式import requestsfrom multiprocessing import Queueimport jsonfrom save_mongo import mongo_infofrom concurrent.futures import ThreadPoolExecutor...原创 2019-06-18 02:02:23 · 677 阅读 · 0 评论 -
python实现简单小游戏
python实现简单小游戏import random # 导入随机函数import sys # 到后面如果一个玩家赢了用于结束整个程序"""1.把牌初始化:创建4*9张筒子,4*9张萬,4*9张条子,4*7张风 先通过列表单独创建其单一的,通过 列表名 * 4 再把所有 的牌连接起来。2.洗牌:通过for循环任意次,每次通过引用一个变量把任意两张 牌交换3...原创 2019-06-04 19:16:08 · 3455 阅读 · 0 评论 -
python 自动生成user_agent
下载对应的pip包pip install fake-useragent获取from fake_useragent import UserAgentue = UserAgent()# 生成火狐浏览器print(ue.firefox)# 生成chromeprint(ue.chrome)# 生成safariprint(ue.safari)# googleprint(ue.go...原创 2019-06-15 23:03:59 · 1483 阅读 · 0 评论 -
python实现二叉树
class Node: def __init__(self,item): self.item = item self.lchild = None self.rchild = Noneclass BinaryTree: def __init__(self, node=None): self.root = node...原创 2019-06-03 18:42:34 · 168 阅读 · 0 评论