
py
tobin liao
小白一个,
展开
-
python3.8 安装缺少ssl模块
上面Modules/Setup文件中注释的SSL的变量路径要对得上(或者是openssl版本过低)文件中 Modules/Setup去掉注释这五行。当前路径 /usr/local/openssl/但使用requests请求https的网站报错。安装pyhton3.8安装默认不依赖ssl。网上查找资料,确认是缺少ssl模块,可验证。在编译安装python时候安装ssl模块。重新编译安装python。原创 2023-04-27 10:11:51 · 1153 阅读 · 0 评论 -
python 下载文件并打包
根据附件地址去下载附件,然后打包zip,返回打包文件名。1.根据附件url地址request去下载到本地。主要利用request和zip模块。2.zipfile模块打包下载文件。原创 2023-04-26 17:53:26 · 815 阅读 · 0 评论 -
多进程 报错 TypeError: cannot pickle ‘_thread.lock‘ object
调试websocket对象用协程,线程都无法两者都运行,因此使用多线程,多线程也有报错 TypeError: cannot pickle ‘_thread.lock’ object。可以在ws_utils对象中创建全局变量redis,而不直接传redis对象,而传redis配置(或者直接从配置文件读取)部分。根据晚上查找资料说是在开启进程,会将信息序列化后传递到子进程,报错就是在信息进行序列化时候。猜测是上面ws_utils对象进行序列化问题,比较容易猜测,redis对象序列化存在问题。原创 2023-04-26 11:40:49 · 1958 阅读 · 0 评论 -
记录下python的logger模块初始化设置
注意:当多进程操作同一个logger对象是,会报错操作文件冲突。对python项目的logger模块做初始化配置。2.根据时间跟换文件名。原创 2023-04-25 17:56:38 · 428 阅读 · 0 评论 -
python 根据启动参数读取不同配置文件
在本地开发和测试环境上使用的配置不同,不想每次在本地测试修改参数调试,然后git远程提交又修改回来。config.py 使用configparser 模块解析ini文件。所以想实现类似spring 根据不同启动参数实现不同的配置文件读取。2.根据启动参数判断读取哪个配置文件(这里使用ini)就可以读取不同配置文件了。原创 2023-04-25 17:46:08 · 449 阅读 · 0 评论 -
py实现网关功能
python实现读取串口,发送数据到服务器myTestSeria.py#启动程序from conf1 import Confif __name__ == '__main__': conf = Conf() conf.run()#数格式据##FF 00 01 07 00 1C 2A FF 00 03 06 00 10 FF 00 02 08原创 2017-06-10 19:58:34 · 2420 阅读 · 0 评论