
Python 全栈开发
文章平均质量分 67
Python 全栈开发
Mr数据杨
知乎签约作者,搞Python大数据的日语文科生。
展开
-
Python虚拟环境再PyCharm中自由切换使用方法
Python开发中,环境隔离是确保项目依赖管理的关键步骤。通过使用虚拟环境,可以有效避免包冲突和环境污染。本教程详细介绍了如何在PyCharm中创建、管理和切换Python虚拟环境。首先,使用Conda命令创建特定版本的虚拟环境,并通过.condarc文件进行配置,以灵活控制Conda的行为策略。接着,在PyCharm中通过项目设置界面创建虚拟环境,并配置路径和基础解释器。最后,在运行Python脚本时,选择所需的解释器,并在Terminal中激活对应的虚拟环境。通过这些步骤,开发者可以更高效地管理项目依赖原创 2025-05-20 10:18:51 · 1571 阅读 · 0 评论 -
禁用 WebSocket 项目中的进度条显示并更新 pip 安装方式
在使用 WebSocket 时,由于进度条展示对funasr项目的兼容性差,修改成本高,因此需要直接禁用进度条。同时,为确保模型依赖项安装使用的是当前虚拟环境的 pip,也需要调整相关安装方法。原创 2025-04-09 09:14:43 · 331 阅读 · 0 评论 -
Jupyter Notebook中解决matplotlib绘图中文乱码的实用方案
在使用 Jupyter Notebook 进行数据可视化时,调用绘图模块时出现中文乱码问题。无论是图例、标题、坐标轴标签中只要含有中文字符,就会显示为一串乱码或方框,影响图表的可读性。该问题的出现主要是由于系统默认字体中不包含中文字体,而matplotlib在渲染时未找到支持中文的字体资源。原创 2025-03-24 08:27:55 · 780 阅读 · 0 评论 -
Gradio如何绕过本地代理
在启动 服务时,遇到如下错误:在 Windows 代理设置中,将 “例外” 字段(不使用代理的地址)配置为:但 仍然无法正常启动。尝试以下方法确认 Windows 代理设置已正确应用:手动关闭代理:进入 ,关闭 “使用代理服务器” 选项。检查代理例外格式:去掉 结尾,并确保 改为 形式。如果 Windows 代理设置无效,可直接在终端禁用代理。临时禁用代理在 CMD 或 PowerShell 中执行:然后重新运行 Gradio:永久禁用代理在 中添加:重启系统 让设置生效。在 启动前原创 2025-03-17 09:36:24 · 652 阅读 · 0 评论 -
启动桌面Docker提示虚拟服务未启动
该错误通常是由于 Windows 未启用 “Virtual Machine Platform” 功能导致的,这是运行 Docker Desktop(特别是基于 WSL 2 的后端)所必需的组件。使用 PowerShell 命令启用 Virtual Machine Platform 并重启计算机。可以通过DISM或命令来启用 Virtual Machine Platform。原创 2025-03-15 14:15:00 · 1537 阅读 · 1 评论 -
云服务器使用 aria2 并启用 RPC 进行下载服务
本文详细介绍了如何在 CentOS 7 环境下安装与配置 aria2,并通过 systemd 启动服务、配置防火墙、启用 RPC 服务以及通过 curl 和 Python 进行远程调用。按照本教程配置完成后,aria2 RPC 服务即可在云端服务器上正常工作,为自动解析网盘分享链接并添加下载任务提供可靠支持。希望本文能为相关项目提供清晰的技术指导和实践参考。原创 2025-03-15 08:00:00 · 2532 阅读 · 0 评论 -
Django项目无法调取swagger.json接口数据
如何防止错误?1️⃣确保返回QuerySet,而不是list2️⃣使用union()代替3️⃣检查.values()是否返回list,改成4️⃣用或 Django Shell 调试🚀这样,Swagger 解析不会再出错,API 文档可以正常生成!🎯。原创 2025-03-12 17:13:10 · 472 阅读 · 0 评论 -
在Typora中调整表格输出的美观度
在 Typora 中,Markdown 表格的默认显示方式可能导致内容堆叠,影响阅读体验。尤其是在内容较多时,表格可能出现列宽不均、内容挤在一起等问题。因此,需要对表格样式进行优化,以提升可读性和视觉效果。原创 2025-03-03 08:57:26 · 597 阅读 · 0 评论 -
rust安装与格式化rs代码
进入选择自己适合的系统进行安装。这里如果安装缓慢可以参考打开powershell分别执行下面命令设置镜像继续在此命令行下执行安装命令(这里是win系统举例)。在IDE编辑器下进行外部工具配置,这里以 Pycharm 举例。哦,明白了!你是想要在或其他 JetBrains IDE 中格式化 Rust 代码,确保.rs文件的代码保持整洁和规范。针对这个需求,实际上有几种方式可以帮助你格式化 Rust 代码。原创 2025-03-01 19:10:01 · 640 阅读 · 0 评论 -
rustup-init.exe 安装缓慢的解决办法
本文提供了一种高效的方法来解决 Rust 官网下载慢的问题,利用国内镜像源加速 Rust 下载安装过程。通过在 PowerShell 设置环境变量并执行,用户可以快速安装并配置 Rust 开发环境,避免因网络问题导致的安装失败。希望本教程能够帮助开发者顺利搭建 Rust 生态环境,提高开发效率。原创 2025-03-01 19:01:03 · 1115 阅读 · 1 评论 -
解决Django非ORM模型提示初始化request问题
在 Django REST Framework (DRF) 中,自定义序列化器字段时,出现。该错误通常发生在方法错误地处理了参数,导致request作为不合法的关键字参数传递给序列化器。原创 2025-02-01 22:34:33 · 561 阅读 · 0 评论 -
使用python强制解除文件占用
在 Python 中,某些情况下文件可能会被进程锁定,导致无法删除、修改或移动。由于操作系统级别的文件锁定机制不同,解除文件占用的方式也因平台而异。解决方案通常包括查找占用文件的进程并终止它,以释放对文件的占用。原创 2025-02-01 22:34:26 · 610 阅读 · 0 评论 -
在Django的Serializer的列表数据中剔除指定元素
在 Django REST framework (DRF) 的ListField序列化方法中,如何剔除不需要的元素,例如在学生成绩数据中去除分数为 0 的项?默认情况下,ListField直接映射模型字段的数据,不会进行额外处理,因此需要在序列化过程中对数据进行过滤。原创 2025-01-12 00:01:54 · 411 阅读 · 0 评论 -
解决moviepy进行pyinstaller打包后std.py
在使用moviepy生成音频文件时,打包后的应用可能会出现相关的错误。这通常是由于tqdm进度条在某些环境下与标准输出冲突,导致moviepy在处理音频或视频时发生异常,尤其是在 PyInstaller 或其他工具打包后运行时更容易复现。原创 2024-12-29 00:31:09 · 271 阅读 · 0 评论 -
连接MongoDB并读取指定表单数据到DataFrame
在 Python 环境下,需要连接 MongoDB 数据库,并从指定的集合(collection)中读取数据,最终转换为 Pandas DataFrame 进行处理。MongoDB 存储的是 JSON 文档格式的数据,使用pymongo库可以方便地查询并转换为适用于数据分析的 DataFrame 结构。原创 2024-12-29 00:31:01 · 276 阅读 · 0 评论 -
解决moviepy进行输出文件无法保存
在使用moviepy进行视频处理时,调用从错误信息来看,异常发生在tqdm进度条库中,具体提示NoneType没有write方法,说明tqdm进度条的输出流未正确设置,导致None被调用write方法。原创 2024-12-21 09:04:20 · 244 阅读 · 0 评论 -
解决pyinstaller进行打包提示tuple索引异常
在使用 PyInstaller 对 PyQt 应用程序进行打包时,遇到了错误。错误信息显示在dis.py文件中,涉及当前 Python 版本为 3.10,PyInstaller 版本为 5.1。尽管 PyInstaller 官方文档表明已支持 3.7 及以上版本的 Python,但该错误仍然出现。原创 2024-12-21 09:04:11 · 460 阅读 · 1 评论 -
解决Python调用websocket.WebSocket()卡住的问题
在使用进行 WebSocket 连接时,代码可能出现卡住的情况,导致程序无法继续执行。这种情况可能由多种原因引起,包括网络延迟、服务器响应超时、WebSocket 阻塞调用或代码逻辑问题。为了解决这些问题,需要优化 WebSocket 连接和数据处理逻辑,确保程序在异常情况下能正常退出,而不是无限等待。原创 2024-12-19 16:47:12 · 1156 阅读 · 0 评论 -
Django中ManyToMany字段数据利用数据迁移平移到单字段
在 Django 模型中,关联的数据需要转换为逗号分隔的字符串形式,以便简化数据展示和存储。具体需求是在模型中,将关联的记录转换为字符串字段,并进行数据迁移。原创 2024-12-19 16:46:54 · 251 阅读 · 0 评论 -
在Django使用pandas构建考试成绩分段API接口
在 Django 项目中,需要基于 ORM 构建一个数据接口,用于统计学生不同学科的成绩分段情况,并返回 JSON 格式数据以支持数据可视化。具体需求包括支持多个学科的分数分段统计,按照班级分组计算不同分数区间内的学生数量,并以结构化数据形式返回,以便前端图表库使用。原创 2024-12-18 08:54:25 · 245 阅读 · 0 评论 -
解决TTS请求[Errno 104] Connection reset by peer报错的问题
在使用微软 TTS 进行文本转语音时,可能会遇到错误,错误日志通常显示在处。该问题与 SSL 证书验证有关,Python 在尝试与远程服务器建立安全连接时,可能因缺少必要的根证书或证书链不完整而导致连接失败。原创 2024-12-15 09:07:45 · 645 阅读 · 0 评论 -
解决自定义class类提示Method ‘xxxxx‘ may be ‘static
在 Python 代码中,如果方法内部未使用self或cls,但仍然定义为实例方法,IDE(如 PyCharm)可能会给出的提示。这个警告表明该方法可以被转换为,以明确其不依赖于类实例。强迫症患者可能会希望清除这些警告,以保持代码的整洁性。原创 2024-12-15 09:07:29 · 434 阅读 · 0 评论 -
解决fasterwhisper在pyqt6中崩溃的问题
在 PyQt 开发中,使用 faster-whisper 进行音频转文本转换时,多次调用转换功能会导致程序崩溃。问题的主要原因可能涉及资源管理、线程使用和内存分配。转换过程中,模型加载和处理音频需要大量内存,如果未能及时释放资源或适当管理线程,可能会导致内存泄漏、主线程阻塞,甚至程序崩溃。此外,每次调用都重新加载模型,也会导致性能下降,影响应用的稳定性。原创 2024-12-14 08:55:01 · 475 阅读 · 0 评论 -
Python列表前面会加星号正确使用办法
在 Python 中,列表前面加星号()可以在不同的场景中使用,包括参数解包、接收任意数量的参数、多变量赋值等。正确使用可以让代码更加简洁和灵活,但如果不熟悉它的用法,可能会导致理解上的困惑。原创 2024-12-14 08:54:50 · 322 阅读 · 0 评论 -
解决PyQtChart无法加载使用的问题
在使用 PyQtChart 时,遇到错误。这通常意味着PyQtChart没有正确安装,或者其依赖的 DLL 文件未能正确加载,可能的原因包括缺失必要的库、环境变量未正确配置或库版本冲突。原创 2024-12-08 09:19:00 · 580 阅读 · 0 评论 -
将html表格通过python写入数据库的简单方法
在数据采集和处理过程中,经常需要将 HTML 表格中的数据提取并存入数据库,以便进一步分析和处理。实现这一功能通常涉及解析 HTML 获取表格内容,并将提取的数据以结构化形式存入数据库。为了确保数据的完整性和安全性,需要考虑数据清洗、异常处理和数据库安全性。原创 2024-12-08 09:18:53 · 387 阅读 · 0 评论 -
将print打印信息修改成logo的info信息
在 Python 程序中,print语句用于输出调试信息,但在实际应用中,日志记录方式更加灵活,可控制日志级别,并支持写入文件等操作。因此,如何将print语句替换为logging模块的info级别日志记录,以增强日志管理能力?原创 2024-12-07 08:32:29 · 292 阅读 · 0 评论 -
Django自定义action实现多字段使用同一参数模糊搜索
在 Django 的 View 视图中,需要实现id_student和的模糊搜索,允许前端使用相同的参数进行查询。然而,由于id_student可能是整型字段,而 Django ORM 不支持在非字符串字段上直接使用进行模糊匹配,因此需要找到合适的方式同时支持这两个字段的搜索。原创 2024-12-07 08:32:04 · 252 阅读 · 0 评论 -
Django异步视图adrf解决办法
这些错误通常发生在async def视图方法中,Django 默认的APIView不能直接支持异步处理,导致返回值类型不符合 DRF 规范,或者异步方法的调用方式错误。在这种情况下,Django 无法正确解析async def视图方法的返回值,导致。此外,如果试图使用处理同步函数,可能会因错误的函数类型应用而触发TypeError。原创 2024-12-05 10:21:06 · 625 阅读 · 0 评论 -
解决pandas表单数据无法使用concat拼接的问题
在使用 Pandas 进行数据合并时,merge该错误的发生是因为merge操作的连接列在两个 DataFrame 中的数据类型不同,一个是float64,另一个是object。通常情况下,object类型意味着数据列包含字符串、混合类型数据,或者数据格式不一致。原创 2024-12-01 20:46:08 · 572 阅读 · 0 评论 -
解决Json文件序列化中float数值设置Nan或无限大
在使用序列化数据时,如果数据包含NaNInfinity(正无穷)或-Infinity(负无穷)等特殊浮点值,会引发,因为标准的 JSON 规范并不支持这些特殊浮点数。原创 2024-12-01 20:46:01 · 504 阅读 · 0 评论 -
解决爬虫ConnectionResetError出现的问题
在使用 Python 进行网络爬虫时,可能会遇到错误,这通常是由于远程服务器主动重置了连接。导致该问题的常见原因包括请求频率过高、触发防爬虫机制、网络波动或服务器拒绝连接等。为了保证爬虫的稳定性,需要采取有效的措施来避免或解决这一错误。原创 2024-11-28 22:40:33 · 825 阅读 · 0 评论 -
找到差异元素在母列表剔除第一匹配项
在 Python 列表操作中,需要从母列表中剔除子列表item_list中的元素,但要求仅删除第一对匹配的元素,而不是所有匹配项。例如,列表中如果需要删除,应该只删除第一对28, 29,保留后续的相同元素。原创 2024-11-28 22:40:20 · 200 阅读 · 0 评论 -
Django在fitler过滤不等于的条件
在 Django 的 API 过滤 () 中,需要实现category字段不等于 6 的过滤规则。由于主要用于包含特定条件的数据,而不直接支持exclude操作,因此需要采用自定义方法来实现该过滤条件。原创 2024-11-27 23:38:03 · 599 阅读 · 0 评论 -
linux系统清理全部python环境并重装
在 CentOS 系统中,如何彻底清理 Python3 环境,并使用宝塔(BT 面板)重新安装 Python 以保证系统稳定运行?系统可能存在多个 Python 版本,需要确保所有相关环境和文件都被清除,以避免影响后续的安装。原创 2024-11-27 23:37:47 · 1206 阅读 · 0 评论 -
连接mysql并读取指定表单数据到DataFrame
在 Python 环境下,需要从 MySQL 数据库读取指定表的数据,并以 Pandas DataFrame 形式加载,以便进行后续的数据分析和处理。考虑到不同的连接方式,需要提供基于sqlalchemy和的解决方案。原创 2024-11-23 20:54:48 · 483 阅读 · 0 评论 -
解决整合Django与Jinja2兼容性的问题
在 Django 项目中,尝试整合 Jinja2 作为模板引擎时遇到了兼容性问题。文件中已经正确配置了 Jinja2 并保留了 Django 默认的模板设置,但系统报错提示未指定模板。如果移除 Django 的默认模板配置,错误信息变为未配置 Django 模板。即便在TEMPLATES变量中正确指定了所有相关设置,仍然无法正常运行 Django 和 Jinja2 模板。原创 2024-11-23 20:53:52 · 562 阅读 · 0 评论 -
解决python中输出输出路径包含中文字符
在 Python 处理文件路径时,若路径中包含中文字符,可能会遇到编码问题,导致无法正确访问或存储文件。特别是在某些不支持 UTF-8 编码的环境下,中文路径可能导致文件读写失败或者程序崩溃。因此,需要一种方法将包含中文的路径转换为可兼容的形式,以确保文件操作的稳定性。原创 2024-11-22 09:04:50 · 708 阅读 · 0 评论 -
Django ORM 使用默认值处理无数据情况的一行代码解决方案
在 Django ORM 进行filter查询时,如果查不到符合条件的数据,通常会返回一个空的查询集。如果想要在查找失败时使用默认值,并且不希望抛出异常,可以使用简洁的一行代码实现该功能。原创 2024-11-22 09:04:24 · 214 阅读 · 0 评论 -
当电脑所有浏览器主页被篡改无法修改,一个不用工具解决的方法
在多个浏览器环境下,如果其中一个浏览器被劫持,其他浏览器往往也会受到影响。即便尝试通过浏览器设置修改主页,依然无法解决问题,每次重启浏览器后仍然会跳转到流氓主页。例如,某些浏览器会被强制跳转到即使在(或其他浏览器)中手动更改主页设置:重启浏览器后,仍然无法解决问题,主页依旧被劫持。原创 2024-10-07 11:38:32 · 713 阅读 · 0 评论