解决:pycharm运行程序时出现Run ‘python tests for XXX.py‘的问题

1. 出现的问题

在pycharm,python项目中,有一个目录内有文件A和文件B,在脚本A中,from B import B1,我右键文件A运行,但是却报错找不到文件B,按理说不应该,因为在执行脚本时,python解释器会把当前目录,也就是工作目录,加入到sys.path(模块搜索路径) ,按理说不能出现找不到包的情况,多说一句,人为约定的概念,不是 Python 的内置概念。

2. 解决方案

  1. 仔细观察,我们会发现,右键,并不是run xxx.py, 而是出现Run 'python tests for XXX.py'的问题,这个就是问题的原因,问题出现在pycharm的多此一举的智能配置上,因为文件中的函数有test开头,pycharm自动设置为pytest的运行模式,在这种模式下不会把当前工作目录添加到sys.path 路径中,因此会报找不到文件的错误。

  2. 进入到File->Settings,在设置中搜integrated Tools,将Autodetect(pytest)设置为Unittests即可解决该问题。

相关推荐
DXM05216 小时前
第13期|遥感语义分割模型:U-Net核心原理+遥感落地优势
人工智能·python·深度学习·目标检测·随机森林·机器学习·支持向量机
码来的小朋友6 小时前
[python] 我开发了一个有20个关卡随机地图的迷宫游戏
python·游戏·pygame
夏天测6 小时前
微信小程序自动化漏洞挖掘流水线:从缓存提取到密钥验证全流程实战
python·网络安全·微信小程序·漏洞挖掘
叫我:松哥7 小时前
基于Python的共享单车租赁数据分析与预测系统,技术栈flask+boostrap+随机森林+XGBoost
人工智能·python·深度学习·算法·随机森林·数据分析·flask
utf8mb4安全女神7 小时前
HTML网页【vscode】【Linux】
ide·vscode·编辑器
Li#7 小时前
web端电商项目自动下单发货评价晒图需要用到的能力
python·自动化
雨辰AI7 小时前
从零搭建大模型本地运行环境|Python+CUDA 基础配置避坑大全
大数据·开发语言·人工智能·python·ai·ai编程·ai写作
DogDaoDao7 小时前
【第 05 篇】Python的字典与集合
开发语言·python·集合·字典
涛声依旧-底层原理研究所8 小时前
混合检索 + 重排:让 AI Agent 拥有「既全又准」的认知骨架
人工智能·python
努力写A题的小菜鸡8 小时前
01-PyTorch加载数据初认识(dataset运用)
人工智能·pytorch·python