![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
wangan094
这个作者很懒,什么都没留下…
展开
-
“unix:///tmp/supervisor.sock no such file“ 错误解决方案
“unix:///tmp/supervisor.sock no such file“ 错误解决方案原创 2023-04-04 14:48:30 · 832 阅读 · 0 评论 -
python后台调用微信支付(AttributeError: function/symbol ‘SHA256_init‘ not found in library undefined symbol)
python后台调用微信支付(AttributeError: function/symbol 'SHA256_init' not found in library undefined symbol)原创 2022-10-31 05:43:08 · 1766 阅读 · 2 评论 -
共享自习室管理系统设计与实现
共享自习室管理系统设计与实现原创 2022-08-07 23:00:24 · 3354 阅读 · 1 评论 -
python将双反斜杠“\\“替换成单反斜杠“\“
python将双反斜杠"\\"替换成单反斜杠"\"原创 2022-08-03 13:45:03 · 2887 阅读 · 0 评论 -
通通锁接口调用<Response [400]>报错及python示例代码
通通锁接口调用报错及python示例代码原创 2022-07-27 10:01:00 · 3876 阅读 · 0 评论 -
linux设置Supervisor开机自启动
linux设置Supervisor开机自启动原创 2022-07-07 21:50:40 · 3992 阅读 · 1 评论 -
redis设置连接密码
redis连接默认不使用密码,设置redis密码有如下2种方法:1、命令行工具修改登陆:redis-cli -h **** -p *** -a password这种方式登陆redis,登陆后通过下属命令可以查看redis目前已有的密码。config get requirepass如果没有设置密码,则这里获取到的内容是空的,如果设置了密码,则获取到密码信息,这里展示的密码信息是明文。通过命令手册可以看到,config提供set方法来设置密码,我们下面将密码设置为new_password。..原创 2022-03-02 14:41:51 · 6379 阅读 · 0 评论 -
Flask-APScheduler使用示例代码:添加任务、移除任务、暂停任务、恢复运行
1、安装:pip install Flask-APScheduler2、使用示例代码:import jsonimport picklefrom flask import Flask, requestfrom flask_apscheduler import APScheduler # 主要插件import datetimeimport datetime as dtimport datetimefrom datetime import datetime, timedelt原创 2022-03-02 14:12:04 · 2583 阅读 · 0 评论 -
APScheduler结合Redis做定时任务持久化(重启后定时任务依然存在),结合flask通过http接口添加任务和移除定时任务
以下代码,会将定时任务信息存储到redis的0号数据库中。当服务器重启时,之前的定时任务依然会继续执行。如果将定时任务按照默认配置保存到内存中,服务重启后,之前的定时任务就失效了。完整可执行的示例代码如下:import datetime as dtfrom apscheduler.jobstores.redis import RedisJobStorefrom apscheduler.executors.pool import ThreadPoolExecutor, ProcessP.原创 2022-03-02 14:04:23 · 2201 阅读 · 0 评论 -
flask The method is not allowed for the requested URL
python requests.post 返回报错信息:解决办法:加上methods原创 2022-02-27 23:44:52 · 1620 阅读 · 0 评论 -
PytzUsageWarning: The localize method is no longer necessary
PytzUsageWarning: The localize method is no longer necessary, as this time zone supports the fold attribute (PEP 495). For more details on migrating to a PEP 495-compliant implementation, see https://pytz-deprecation-shim.readthedocs.io/en/latest/migratio.原创 2022-02-27 15:55:49 · 10503 阅读 · 11 评论 -
flask_apscheduler定时任务函数执行两次
在调试模式下,Flask的重新加载器将加载应用程序两次。解决办法:app.run(use_reloader=False)或者关闭调试debug=False原创 2022-02-27 02:54:15 · 752 阅读 · 1 评论 -
ImportError: RedisJobStore requires redis installed.ModuleNotFoundError: No module named ‘redis‘
报错截图:解决办法:pip3 install Redis注意:redis和Redis不是同一个东西原创 2022-02-26 23:10:15 · 746 阅读 · 0 评论 -
InsecureRequestWarning: Unverified HTTPS request is being made to host
D:\software\python38\lib\site-packages\urllib3\connectionpool.py:981: InsecureRequestWarning: Unverified HTTPS request is being made to host 'auth.smyoo.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/lates原创 2022-02-25 14:44:56 · 4224 阅读 · 0 评论 -
Flask设置允许跨域(Access to XMLHttpRequest 、CORS policy、Access-Control-Allow-Origin)
报错描述:Access to XMLHttpRequest at 'http://******' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.后台是flask,解决办法:需要设置flask允许跨域Flask配Cors跨域,使用flask-cors包,并有两种方式方式 范围原创 2022-01-25 20:34:59 · 2131 阅读 · 0 评论 -
VScode配置anaconda虚拟环境
1、按快捷键:ctrl + shift + P2、选择对应的python环境即可原创 2021-12-19 12:58:00 · 1981 阅读 · 1 评论 -
ngnix转发请求头(header)丢失信息(变量带下划线自动忽略)
nginx在代理转发默认会把header头中的参数带有下划线:_ 的自定义字段省略掉,所以后端就获取不到带下划线:_ 的自定义参数名。官网说明:Module ngx_http_core_modulenginx转发请求时,变量带下划线自动忽略。要想不忽略,在ngnix.conf里添加配置:...原创 2021-10-14 12:13:33 · 726 阅读 · 0 评论 -
flask安装部署https证书
flask有两种方式可以部署https证书:1、直接启动时指定:在启动代码里指定证书路径,如:/root/abc/ddd/aaa.pemapp.run(ssl_context=('****.pem','***.key'))2、用gunicorn部署工具时,用法如下:gunicorn --certfile='/root/**/**/certificate/ttt.top_bundle.crt' --keyfile='/root/**/**/certificate/ttt.top.key原创 2021-10-06 15:39:01 · 1753 阅读 · 0 评论 -
unix:///supervisor.sock refused connection
supervisor报错:unix:///root/software/supervisor/supervisor-4.2.1/conf/supervisor.sock refused connection解决办法:这个一般都是supervisor非正常关闭导致的删除conf目录下supervisord.pid、supervisor.sock这2个文件,再重新执行:supervisord -c /root/software/supervisor/supervisor-4.2.1/con.原创 2021-09-21 01:16:08 · 3626 阅读 · 0 评论 -
python版本升级从python3.8升级到python3.9
查看操作系统版本:lsb_release -a (本机是centos 7.6)安装命令:# 下载Python3.9.5wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgztar zxvf Python-3.9.5.tgz# 安装必须的包若未安装dnf,安装dnf命令如下:前置依赖:yum install epel-release 或者 yum install epel-release -y安装dnf:yum i.原创 2021-09-19 14:56:52 · 25367 阅读 · 0 评论 -
Non-UTF-8 code starting with ‘\xe4‘ in file but no encoding declared;
首行加上这句,注意#后不能有空格。#-*-coding:utf-8-*-原创 2021-07-16 11:15:04 · 211 阅读 · 0 评论 -
Windows下 更改pip默认缓存目录
windows下,pip的默认缓存目录为:“C:\Users{username}\AppData\Local\pip\cache”可以使用以下命令修改缓存目录pip config set global.cache-dir "D:\\software\\pip_cache_dir\\cache"其中双引号里面即为自己新建的目录。此时会在 “C:\Users{username}\AppData\Roaming\pip” 下生成pip.ini文件。...原创 2021-06-26 13:41:02 · 730 阅读 · 0 评论 -
gunicorn、flask报错:[ERROR] Socket error processing request
gunicorn、flask报错:[ERROR] Socket error processing request,详细报错信息如下:Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/base_async.py", line 65, in handle util.reraise(*sys.exc_info()) File "/usr/local/l...原创 2021-05-09 10:58:17 · 1909 阅读 · 0 评论 -
获取flask请求参数的几种方式
1. request.argsurl = http://192.168.56.1:9933/good?id=1&name=abcrequest.args就是获取请求链接中 ? 后面的所有参数;把所有参数转换成一个列表,列表里面的元素是一个元组,结构为:('id','1');再转换成一个字典,还有编码等操作;获取具体某个参数时可以: id = request.args.get('id')2. request.valuesrequest.args和request.form原创 2021-04-21 15:13:40 · 7324 阅读 · 0 评论 -
mac苹果电脑安装python3及pycharm
1、mac一般自带python2.7可以修改 ~/.bash_profile (具体的path取决于你的python3安装路径,通过which python3命令查看): vi ~/.bash_profile # 添加这一行 alias python="/usr/local/bin/python3" source ~/.bash_profile2、mac安装pip3curl https://bootstrap.pypa.io/get-pip.py -o get-p原创 2021-04-19 20:40:10 · 824 阅读 · 0 评论 -
ngnix移动端和PC端配置不同的网站根目录
# For more information on configuration, see:# * Official English Documentation: http://nginx.org/en/docs/# * Official Russian Documentation: http://nginx.org/ru/docs/user root;worker_processes auto;error_log /**/log/nginx/error.log;pid /run/ng.原创 2021-04-13 22:29:02 · 347 阅读 · 0 评论 -
云服务器开启flask项目后,http请求不起作用
解决办法:检查防火墙端口,是否开放了该端口:http请求不起作用,折腾了一下午,莫名其妙的。后来才想起来原来防火墙未放行改端口。原创 2021-02-19 21:24:23 · 568 阅读 · 0 评论 -
python3 MD5加密(美团北极星接口)参考代码
#保存为同目录下 sign.py文件import hashlibdef sign(param, appsecret, signmethod): if signmethod !="MD5": return '' lists = [] param_str = appsecret for item in param: lists.append(item) lists.sort() for key in lists: .原创 2021-01-05 12:35:28 · 658 阅读 · 1 评论 -
python HMAC SHA256 加密(python3 HmacSHA256加密)
from hashlib import sha256import hmacdef get_sign(key, data): #sha256加密有2种 # hsobj = sha256(key.encode("utf-8")) # hsobj.update(data.encode("utf-8")) # print(hsobj.hexdigest().upper()) data = data.encode('utf-8') print(hmac.ne.原创 2021-01-05 12:31:38 · 9346 阅读 · 1 评论 -
vscode中flake8报错
在用vscode编译python时,自带的flake8报一些不必要的错误,解决办法:{ "python.linting.pylintEnabled": false, "python.linting.enabled": true, "python.linting.flake8Enabled": true, "python.linting.flake8Args": [ "--max-line-length=120", "--ignore=E4原创 2020-12-21 20:00:21 · 4425 阅读 · 2 评论 -
pandas版本升级及pip常用命令
1、升级到指定版本:pip uninstall pandas==0.25.3该命令会卸载已有版本并重装2、列出已经安装的python包pip list3、安装某个包:pip install 包名4、删除某个包:pip uninstall 包名原创 2020-12-20 22:37:13 · 15001 阅读 · 0 评论 -
graphviz可视化决策树安装配置
一、windows安装安装graphviz软件:https://graphviz.gitlab.io/_pages/Download/Download_windows.html 配置环境变量:把bin文件夹的路径加入到环境变量path里 安装python的graphviz模块:pipinstall graphviz二、linux centos7安装yum下载graphviz软件:yum -y install graphviz 安装python的graphviz模块:pip install .原创 2020-12-17 22:02:51 · 719 阅读 · 0 评论 -
python配置pip安装镜像
直接在命令行下执行命令:pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/或者:直接在:C:\Users\developer\AppData\Roaming\pip路径下新建文件pip.ini输入内容:[global]index-url=https://pypi.tuna.tsinghua.edu.cn/simple/[install]trusted-host=pypi.tuna.tsi.原创 2020-12-15 19:05:49 · 481 阅读 · 0 评论 -
flask项目生产环境部署:ngnix、gunicorn和supervisor安装配置
一、gunicorn启动flask安装配置: Gunicorn,是一个针对Python的、在Unix系统上运行的、用来解析HTTP请求的网关服务。 它的特点是:能和大多数的Python web框架兼容;使用简单;轻量级的资源消耗;高性能。 gunicorn官方文档地址:https://docs.gunicorn.org/en/latest/settings.html#accesslog1、安装: pip3 install gunicorn pip3 install...原创 2020-10-30 11:34:52 · 1684 阅读 · 1 评论 -
centos上python3.8安装gunicorn报错:ModuleNotFoundError: No module named ‘_ctypes‘解决方法:
Python3中有个内置模块叫ctypes,它是Python3的外部函数库模块,它提供兼容C语言的数据类型,并通过它调用Linux系统下的共享库(Shared library),此模块需要使用CentOS7系统中外部函数库(Foreign function library)的开发链接库(头文件和链接库)。由于在CentOS7系统中没有安装外部函数库(libffi)的开发链接库软件包,所以在安装pip的时候就报了"ModuleNotFoundError: No module named '_ctypes'"原创 2020-10-29 18:28:32 · 1351 阅读 · 0 评论 -
python安装报错: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools“
解决办法,安装Microsoft Visual C++ 14.0依赖包,可从如下链接下载安装,默认安装即可链接:https://pan.baidu.com/s/1Bydzh2Gxv6joKRfpv1h2HQ提取码:rlvu原创 2020-10-11 16:43:36 · 330 阅读 · 0 评论 -
python文件中导入自定义类包,pycharm报错:Unresolved reference
解决办法:选中要引用自定义类包所在的父文件夹,右键,Mark Directory as --> Source Root原创 2020-10-11 16:40:06 · 966 阅读 · 0 评论 -
windows下配置python2和python3并存
1、下载python2和python3安装文件,均为一键安装;2、配置python2和python3的环境变量:3、生成ython2和python3:复制修改python2目录下python.exe为python2.exe,复制修改python3目录下python.exe为python3.exe4、安装软件到python2和python3:安装到python2:python2 -m pip install PyMySQL -i https://pypi.tuna.tsingh.原创 2020-09-02 15:05:46 · 182 阅读 · 0 评论 -
linux下安装python3.8.0
华为镜像下载地址:https://mirrors.huaweicloud.com/python/--0、安装支持包:yum -y groupinstall "Development tools"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--1、下载原创 2020-08-14 17:29:04 · 3296 阅读 · 1 评论 -
windows10下python连接hive库配置(亲测可用)
1、必须配置启动hiveserver,配置文件在hive-site.xml中: # 进入hive的bin目录 cd /root/apache-hive-0.14.0-bin/bin/ # 启动那个hiveserver ./hive --service hiveserver2 # 新开一个xshell窗口,验证: netstat -luntp|grep 100002、beeline命令连接hive: # 进入hive的bin目录 cd /ro...原创 2020-08-13 10:51:04 · 2011 阅读 · 3 评论