随笔分类 -  Python

1 2 3 4 5 ··· 7 下一页
摘要:前提 需要一台有网的机器下载whl包 能够拷贝到离线机器 创建虚拟环境 安装虚拟环境之前,需要你本地有一套python环境。比如我本地python环境: 创建虚拟环境命令: python -m venv myvenv 创建成功后会生成myvenv目录,并且有Scripts文件夹(这里存放的就是虚拟环 阅读全文
posted @ 2024-09-07 14:44 Tarzen 阅读(352) 评论(0) 推荐(0) 编辑
摘要:解决办法: source_cmd = 'source /etc/profile' subprocess.run(source_cmd, shell=True, executable="/bin/bash", capture_output=True) 阅读全文
posted @ 2024-07-09 17:11 Tarzen 阅读(95) 评论(0) 推荐(0) 编辑
摘要:问题复现 我的字典格式: import json d = {'Demo': {'Total_Result': 'Pass', 'info': {'test3': 'Pass'}}, '10.0.0.111': {'Total_Result': 'Pass', 'info': {'test_doubl 阅读全文
posted @ 2023-12-29 15:07 Tarzen 阅读(388) 评论(0) 推荐(0) 编辑
摘要:requirements.txt中指定安装源 在该文件第一行添加 -i url # requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple pytest 阅读全文
posted @ 2023-12-28 13:35 Tarzen 阅读(2186) 评论(0) 推荐(0) 编辑
摘要:不安全的解决办法:一 pip install xyz --break-system-packages 不安全的解决办法:二 rm /usr/lib/python3.11/EXTERNALLY-MANAGED 建议的解决办法:三 sudo apt install python3.11-venv # 进 阅读全文
posted @ 2023-12-28 09:40 Tarzen 阅读(1726) 评论(0) 推荐(1) 编辑
摘要:现象 代码已经正常运行好长时间,环境重装后就提示这个信息了。单个文件调用都不会报错。 解决 自己实在是找不到解决办法发,在github问了作者回答:可能是我一直不断删除和添加,loguru只需要配置一次全局都可以使用了。 https://github.com/Delgan/loguru/issues 阅读全文
posted @ 2023-12-05 21:49 Tarzen 阅读(67) 评论(0) 推荐(0) 编辑
摘要:安装 python3 -m pip install pipdeptree -i https://pypi.tuna.tsinghua.edu.cn/simple 查看依赖 python3 -m pipdeptree -p loguru 阅读全文
posted @ 2023-12-04 17:10 Tarzen 阅读(162) 评论(0) 推荐(0) 编辑
摘要:Python 对tar 包的操作 目的:兼容linux和macOS系统上都能正常 打包和解包 起初:在macOS上使用命令tar打得包在linux上根本无法解开。原因:https://blog.csdn.net/qq_44214671/article/details/127804905 解决办法:p 阅读全文
posted @ 2023-11-28 16:18 Tarzen 阅读(41) 评论(0) 推荐(0) 编辑
摘要:进入交互模式是我们预期之外的,记录一下。 进入交互之后linux一直等待你的输入,所有`subprocess.getoutput()`就一直卡着呢~,我们加入`timeout` 通过学习`subprocess`中支持`timeout`有: ![image](https://img2023.cnblo 阅读全文
posted @ 2023-06-19 18:55 Tarzen 阅读(483) 评论(0) 推荐(0) 编辑
摘要:根据提示需要`import pyscreeze`还需要`Pillow`.通过`pip3 list`可以查看到已经安装`PyScreeze==0.1.29`但是不是我手动安装的,应该是`Pillow`或者`pyautogui`下载的时候依赖了`pyscreeze`并且安装了最新版本`0.1.29`。通 阅读全文
posted @ 2023-06-15 13:10 Tarzen 阅读(3112) 评论(0) 推荐(0) 编辑
摘要:```shell pip3 install -U pytest ``` 切记是大写U 阅读全文
posted @ 2023-06-05 15:20 Tarzen 阅读(15) 评论(0) 推荐(0) 编辑
摘要:```python """ 封装了requests库 """ import requests from public.public_log import get_logger logger = get_logger(__name__) # 封装request库 class RequestsObjec 阅读全文
posted @ 2023-06-02 10:55 Tarzen 阅读(113) 评论(0) 推荐(0) 编辑
摘要:## 背景 大家好,我是Tarzan。在使用Linux操作系统的时候我们需要注意自己的显示服务是xorg 还是wayland模式,因为有很多软件或者框架不支持或者兼容性不好,大部分都支持x11,但是wayland就不一定能用了。 那么我们怎么知道自己的display server呢?你在网上查的大多 阅读全文
posted @ 2023-02-24 15:26 Tarzen 阅读(3951) 评论(4) 推荐(0) 编辑
摘要:问题描述 系统可能携带的是python3.6,而自动化开发基线是python3.7就会导致部分包无法使用等问题 升级python3.7 查看当前系统python版本 ls -al /usr/bin |grep python 输出: [uos@localhost ~]$ ls -al /usr/bin 阅读全文
posted @ 2023-02-20 18:41 Tarzen 阅读(974) 评论(0) 推荐(0) 编辑
摘要:Hi,大家好我是Tarzan。 在编写Python自动化的时候尝尝会与操作系统打交道,比如查看文件目录、读写文件等等。今天我们聊的就是Python执行sudo 命令 解决大部分sudo问题的方法 import subprocess cmd = 'echo %s |sudo -S cat /etc/h 阅读全文
posted @ 2023-02-17 15:48 Tarzen 阅读(1342) 评论(0) 推荐(0) 编辑
摘要:Python 识别二维码(三种方案,识别成功有两种) 背景 python扫码 方案 方案一:opencv识别二维码-失败 先查看一下自己的opencv版本:pip freeze |grep opencv 如果什么都没有输出,但是你又能使用import cv2那是你用linux 安装的可能是sudo 阅读全文
posted @ 2023-02-14 17:38 Tarzen 阅读(2453) 评论(0) 推荐(0) 编辑
摘要:背景 我们自动化代码在全新机器上经常出现导包失败的问题。 临时解决 这个方案可能大家都知道添加sys.path.append('你的项目路径'),但是你要是重新打开一个终端后就会发现刚刚添加的路径不在sys.path中了 永久添加 官方: 一个路径配置文件是具有 name.pth 命名格式的文件,并 阅读全文
posted @ 2023-02-08 17:30 Tarzen 阅读(298) 评论(0) 推荐(0) 编辑
摘要:背景 希望函数根据传参类型不同,做出不同的操作. 根据传入变量的类型来判断需要输出的内容,常见的做法是把这个函数做成一个分派函数,在这个函数中通过大量的if/elif/else来判断条件然后来执行对应的操作。但是这样做不便于模块的拓展,而且还显得笨重,时间一长这个函数会显得很大. 实现 from f 阅读全文
posted @ 2023-01-29 11:23 Tarzen 阅读(52) 评论(0) 推荐(0) 编辑
摘要:学习路径:https://www.aiuai.cn/aifarm1963.html from functools import lru_cache from pydantic import BaseSettings n = 0 class Settings(BaseSettings): enviro 阅读全文
posted @ 2023-01-29 10:57 Tarzen 阅读(106) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 7 下一页
点击右上角即可分享
微信分享提示