Python3在安装uwsgi报如下错误: ERROR: Command errored out with exit status 1: command: /opt/backup-upload/venv/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-qdaw3l4x/uwsgi_5ef385b9b3984a85844d0c233240ec90/setup.py'"'"'…

2023-10-16 0条评论 303点热度 0人点赞 admin 阅读全文

Linux上运行Python3程序的时候,报如下错误: ModuleNotFoundError: no module named '_ssl' 或者pip3 install的时候,遇到如下错误: pip is configured with locations that require tls/ssl can't connect to https url because the ssl module is not available 原因是没有安装正确的openssl 首先确保安装了openssl11,如下: yu…

2023-10-14 0条评论 161点热度 0人点赞 admin 阅读全文

ULID:Universally Unique Lexicographically Sortable Identifier(通用唯一词典分类标识符)UUID:Universally Unique Identifier(通用唯一标识符) 为什么不选择UUID UUID 目前有 5 个版本: 版本1:在许多环境中是不切实际的,因为它需要访问唯一的,稳定的MAC地址,容易被攻击;版本2:将版本 1 的时间戳前四位换为 POSIX 的 UID 或 GID,问题同上;版本3:基于 MD5 哈希算法生成,生成随机分布的ID需要…

2022-10-18 0条评论 368点热度 0人点赞 admin 阅读全文

APScheduler 支持三种调度任务:固定时间间隔,固定时间点(日期),Linux 下的 Crontab 命令。同时,它还支持异步执行、后台执行调度任务。 pip install APScheduler APScheduler 使用起来还算是比较简单。运行一个调度任务只需要以下三部曲。 新建一个 schedulers (调度器) 。 添加一个调度任务(job stores)。 运行调度任务。 下面是执行每 5 秒报时的简单示例代码: # pip install APScheduler from apschedu…

2022-08-27 0条评论 676点热度 0人点赞 admin 阅读全文

使用Python脚本获得某个文件夹下的所有文件并打印(如果文件夹下还有文件夹,也一并循环列出来) python可以os的一系列方法,例如: 列出文件夹下的文件 获取文件的信息 另外还有文件大小格式化的工具方法。 代码如下: # -*- coding: UTF8 -*- import os # 文件大小格式化 def readable_file_size(bytes, precision): for unit in ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB']: if…

2022-08-19 0条评论 408点热度 0人点赞 admin 阅读全文

在服务器上运行python程序,可能会面领这个问题:多个python程序使用到了多个依赖包需要安装,而多个依赖包之间可能还存在着冲突的问题;如果后续不使用,已安装到系统的依赖包,可能就不需要了,卸载起来也比较麻烦。 如果使用了虚拟环境,以上问题就都解决了。不同的程序运行在不同的虚拟环境下,后续不使用,直接把不同虚拟环境的文件夹删除即可,非常方便。 首先在linux系统下安装python3-pip,然后通过pip3安装virtualenv #ubuntu下安装python3-pip apt install pytho…

2022-05-03 0条评论 546点热度 0人点赞 admin 阅读全文

如题,使用Python3HTTP的GET请求来请求数据,并返回JSON。使用的是Python3自带的urllib.request,而不是requests(需要另外安装) import urllib.request import json url = 'https://httpbin.org/get' f = urllib.request.urlopen(url) rt = json.loads(f.read().decode('utf-8')) print(rt)  

2022-03-20 0条评论 496点热度 0人点赞 admin 阅读全文

一般发行版的CentOS都还是自带着Python2的版本,我们需要安装Python3以上的版本。 不过Python2在系统里是有被调用的,例如Yum依赖着Python2,所以一般都是重新安装一个Python3,而不是把Python2升级到Python3。 首先确定需要安装Python3.8还是Python3.9,可以浏览下https://www.python.org/downloads/确定下当前最新的Python3的版本,例如我们要安装的是Python3.8,看到Python3.8的最新版本是Python3.8.…

2021-10-03 0条评论 1001点热度 0人点赞 admin 阅读全文

Python执行外部程序/命令,如下代码,比较简单 import os # 要执行的命令 command = ''' ifconfig ''' process = os.popen(command) # 获得执行命令后的输出 output = process.read() process.close() print(output) Java下执行外部Linux命令/程序,并获取输出:请看 https://blog.terrynow.com/2020/12/28/java-exec-linux-command/

2021-06-07 0条评论 635点热度 0人点赞 admin 阅读全文

先接触Java或者其他语言的程序员,如果刚接触Python的话,需要对Python的变量作用域特别了解下,可能对Python里的变量作用域有点不是很理解,比如如下的程序,如果用Java的思维来看,我也以为会输出x=20 x = 50 def func1(): x = 20 func1() print(x) #x=50还是x=20? 在函数定义中声明的变量,他们与在函数外使用的其它同名变量没有任何关系,即变量名称对函数来说是局部的。 类似函数def的还有class、lambda等语句也产生局部变量作用域 但是if、t…

2021-05-25 0条评论 868点热度 0人点赞 admin 阅读全文
12