PyCharm 运行 Python 文件仅显示 unittest 的解决方法
在 PyCharm 中运行 Python 文件时,如果右键菜单只显示“Run in unittest”,通常是因为文件名或代码中包含“test”字符串,导致 IDE 自动将其识别为单元测试文件。本文介绍两种解决方法:一是修改文件名或函数名以避开检测;二是通过设置将默认测试运行器从 Unittest 改为 py.test 或其他选项,从而恢复正常的运行方式。
围绕Python学习与开发实践,系统整理基础语法、环境配置、常用库、数据处理、Web开发和项目部署等内容,适合从入门到实战阶段持续查阅。

在 PyCharm 中运行 Python 文件时,如果右键菜单只显示“Run in unittest”,通常是因为文件名或代码中包含“test”字符串,导致 IDE 自动将其识别为单元测试文件。本文介绍两种解决方法:一是修改文件名或函数名以避开检测;二是通过设置将默认测试运行器从 Unittest 改为 py.test 或其他选项,从而恢复正常的运行方式。

使用 Python 批量合并多个 Excel 工作表或按固定行数拆分大型表格是日常数据处理的常见需求。本文通过 pandas 与 xlrd/xlwt 库提供两段可直接运行的核心代码,演示如何实现多文件纵向拼接生成新 xlsx 文件,以及如何将超长 xls 表格按指定行数切割并保留原表头。
本文介绍如何利用 Conda 工具将 Python 版本降级至 3.6,以解决特定软件(如旧版 TensorFlow)的兼容性问题。通过执行 conda install python=3.6 命令,并在提示符下确认安装,即可完成环境切换。

本文详解Python中JSON数据的编码与解码操作。通过内置json库实现字典与JSON字符串的转换,并介绍使用第三方模块demjson进行数据格式校验与处理的方法。包含完整的Python代码示例,帮助开发者快速掌握JSON数据处理技巧。

在Django项目开发过程中,当模型数据需要按照非标准字母或时间维度进行特殊分组排列时,开发者常面临效率挑战。本文深入剖析如何利用ORM层的Case-When语句代替低效的Python内存重排法,结合Alias与Order_By操作符,在后端直接计算特定规则的权重并输出精准序列。
详细讲解在Windows、macOS和Linux三大主流操作系统下安装Python PyQt5的核心注意事项、常见报错诱因、排查流程与验证步骤。

本文介绍如何使用 Python 的 zmail 库简化邮件发送流程。涵盖库的安装、QQ邮箱等常见服务商的 SMTP 配置(重点说明授权码与密码的区别)、纯文本邮件发送、添加附件以及向多个收件人发送的方法。

本文详解在Django项目中配置并使用 Celery Beat 执行定时任务的方法。涵盖 Redis 消息中间件与结果后端的参数设置、核心配置文件的代码编写、调度周期的精确定义,以及 Worker 与 Beat 进程的正确启动顺序,帮助开发者快速搭建稳定可靠的高并发异步调度系统。

本文介绍Python操作MySQL数据库的三个实用技巧:如何在commit前获取插入数据的自增主键ID,利用MySQL特性自动维护创建和更新时间字段,以及使用pymysql.escape_string处理含引号的字符串以避免报错。
本文深入解析Python中类共享变量的生命周期与实例化关系,以及模块导入机制对变量引用的影响。通过对比 `import` 与 `from ... import` 的行为差异,阐明多模块共享变量时的命名空间隔离问题,并提供正确的跨模块修改变量方案。

本文详细介绍如何在 Python 中使用 BeautifulSoup 库解析 HTML 网页。通过安装依赖、配置代理请求、结合 find 方法与 CSS 选择器提取标题、链接及指定元素文本,帮助开发者快速实现静态页面的自动化数据抓取与结构化处理。
本文介绍如何在Python中使用matplotlib库的subplot函数绘制多个子图。通过设置画板大小、分辨率以及指定子图的行列布局,可以灵活地展示多组数据。文章提供了具体的代码示例,演示如何创建不同布局的子图并自定义线条颜色与样式,帮助读者快速掌握多子图绘制的核心技巧。
