首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PyCharm报告找不到模块,但当我查找它时,它就在正确的目录中

PyCharm报告找不到模块的问题通常是由于以下几个原因引起的:

  1. 模块未安装:首先需要确保你需要的模块已经安装在你的Python环境中。你可以使用pip命令来安装模块,例如:pip install 模块名。如果你使用的是虚拟环境,需要确保你在正确的虚拟环境中安装了模块。
  2. 模块路径配置错误:PyCharm可能没有正确配置模块的搜索路径。你可以在PyCharm的设置中检查Python解释器的配置,确保模块所在的目录被正确添加到了解释器的搜索路径中。
  3. 工程结构问题:如果你的模块是在项目的子目录中,而你的PyCharm工程没有正确地设置为根目录,那么PyCharm可能无法找到模块。你可以在PyCharm的项目设置中检查工程结构,确保工程根目录设置正确。
  4. 缓存问题:有时候PyCharm的缓存可能会导致找不到模块的问题。你可以尝试清除PyCharm的缓存,然后重新打开项目,看是否能够解决问题。

总结起来,解决PyCharm报告找不到模块的问题,你可以按照以下步骤进行操作:

  1. 确保模块已经正确安装在你的Python环境中。
  2. 检查PyCharm的Python解释器配置,确保模块所在的目录被正确添加到搜索路径中。
  3. 检查PyCharm的项目设置,确保工程根目录设置正确。
  4. 尝试清除PyCharm的缓存,然后重新打开项目。

如果你需要更详细的指导,可以参考腾讯云的PyCharm相关文档:PyCharm使用指南

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python初学者常犯错误及解决方法自查

绝大多数代码,在交互环境和通过xxx.py运行,效果是一样。 已经安装了第三方模块,在PyCharm里面依然提示没有安装? 这种情况多发于我们直接从PyCharm创建项目情况。...当我们直接在终端里面安装第三方库时候,安装到是系统Python环境,而PyCharm自动创建虚拟环境Python里面并没有安装requests,所以会出现找不到问题。...搞不清楚工作区 PyCharm在遇到模块找不到时,会使用红色波浪线提醒开发者。这本来是一个非常好功能,但却由于另外一个问题,会给一些Python初学者造成困扰。...所以当我在main.py写 from login import login时候,PyCharm会从 代码练习这个文件夹里面去寻找login.py文件。...点击 OK按钮,回到PyCharm,发现已经可以正确找到 login.py文件了。如下图所示,红色波浪线消失。 ?

1K20

Python初学者常犯错误及解决方法自查

感兴趣朋友可以关注我微信公众号。 绝大多数代码,在交互环境和通过xxx.py运行,效果是一样。 已经安装了第三方模块,在PyCharm里面依然提示没有安装?...这种情况多发于我们直接从PyCharm创建项目情况。...当我们直接在终端里面安装第三方库时候,安装到是系统Python环境,而PyCharm自动创建虚拟环境Python里面并没有安装requests,所以会出现找不到问题。...搞不清楚工作区 PyCharm在遇到模块找不到时,会使用红色波浪线提醒开发者。这本来是一个非常好功能,但却由于另外一个问题,会给一些Python初学者造成困扰。...所以当我在main.py写 from login import login时候,PyCharm会从 代码练习这个文件夹里面去寻找login.py文件。

3.9K10

为什么Python代码能运行但是PyCharm给我画红线?

PyCharm在遇到模块找不到时,会使用红色波浪线提醒开发者。这本来是一个非常好功能,但却由于另外一个问题,会给一些Python初学者造成困扰。 这一篇文章,我们讲讲工作区导致这个问题。...所以PyCharm有问题?胡乱报错吗? 实际上不是这样。...由于login.py和main.py文件是放在同一个文件夹里面的,所以当你直接运行main.py,Python能够正确知道 fromloginimportlogin是指从和main.py在一起这个login.py...所以当我在main.py写 fromloginimportlogin时候,PyCharm会从 代码练习这个文件夹里面去需找login.py文件。...点击 OK按钮,回到PyCharm,发现已经可以正确找到 login.py文件了。如下图所示,红色波浪线消失。 ?

11.9K31

python语言一般用于什么_PYthon

通常内嵌于PYTHONSTARTUP或PYTHONPATH目录,使得两个模块库更容易切换。...这也是很多非专业程序员喜欢 Python 一个原因:即使你不是程序员,只要输入想执行运算,交互式解释器就能告诉你正确答案。...例: 错误提示 No such file or directory,说明这个hello.py在当前目录找不到,必须先把当前目录切换到hello.py所在目录下,才能正常执行。...否则无法在pycharm更新模块,或者无法下载pymysql。 记得把解释器所在路径添加到环境变量里,不然pycharm无法自动获得解释器位置。...2.7 python中文编码 Python默认编码格式是 ASCII 格式,在没修改编码格式无法正确打印汉字,所以在读取中文时会报错。

98830

linux安装PyCharm,实用功能!!!!!!「建议收藏」

目前为止,我已经深深喜欢上了,甚至于在日常工作也用PyCharm(社区版采用Apache2授权)。 以下我将会介绍一些在我在使用PyCharm感到惊奇一些事情。...提交比较预览 在Eclipse ,当你提交改动,会有一个提交对话框向你展示将要被提交文件列表。...重构 我一直在试图重命名一个模块,可在菜单项里一直找不到那一项。。。F2也无济于事。 突然我注意到文件子菜单下面的”重构/重命名“一项,就想。。。会是吗?果然就是!...在你重命名一个模块PyCharm会询问你是否需要自动修改所有与之关联项目。有福了! 还有很多其他重构项目,目前为止我还没有机会一一尝试。...首先,位于一个你认为它有可能会存在地方:就在”设置”下面的一项: 你可以很容易地浏览插件: 我快速安装了一个标记编辑器(和ReST一样),一个临时存放代码片段插件,可以让我直接从选择文本快速地剪贴

92330

Pycharm+Python工程,引用子模块实现

Pycharm工程结构示例: ? 需求:在testModule2_submodule.py模块引用testModule1_submodule.py模块。 实现步骤: 1....先在testModule1_submodule.py根目录创建__init__.py文件,文件内容为空,如下图: ? 2. 再将testProject目录设为根目录,如下图: ? 3....补充知识:PyCharm项目内import其他内部package模块正确方法 最近从svn上下载了一个项目代码,使用PyCharm打开出现了很多错误提示:No module named ***;...后来问了同事前辈,才知道是PyCharm针对项目内导入默认只会查找文件夹内部文件,不会查找别的文件夹文件,所以导致找不到模块,出现这个错误提示。...以上这篇Pycharm+Python工程,引用子模块实现就是小编分享给大家全部内容了,希望能给大家一个参考。

1.4K40

如何自己开发漏洞扫描工具视频_系统漏洞扫描工具有哪些

6、执行myproxy.bat找不到mitmdump 明明我们都装了mitmdump,为什么还可能找不到,这是因为pip安装,是局部还是全局安装,正常mitmdump是安装在python目录Scripts...exec 插件名称.模块名称 输入命令: report webscan 按照提示显示目录,打开测试报告报告格式是html: 好了,以上就是使用扫描器所有命令和完整执行流程(这个报告执行了...audit和attacks两个模块(插件),结果都归为第一个插件模块了,原因如下)。...插件编写 大家按章节一下载地址,下载工具后,用PyCharm或vscode或你顺手工具打开,插件扫描器就在scan目录下 我们插件编写,先从scan\lib\utils\settings.py...全局配置文件开始 第一步:先看基础路径配置,整个项目的目录结构就在这里 第二步,配置字典路径,漏洞检测模块需要用到字典,统一放在这个路径下 第三步:配置插件路径,新增插件统一按下面的格式配置

2K20

施工专题第11篇:Python 包和模块使用总结

同时还可以为增加其他功能。 因为在导入一个包实际上导入__init__.py文件,利用此特性,可以在__init__.py文件批量导入多个模块都在公用模块,而不再需要一个一个导入。...4 解决找不到模块问题 我们知道Python中使用import导入需要包,然而平时使用像vscode, pycharm这类ide,经常出现找不到问题,错误信息如下: Exception has...当导入模块,解释器会按照sys.path列表目录顺序来查找导入文件。...要想查看解释器目前查找目录顺序,先导入通过sys模块,使用sys.path,如下是import查看目录顺序: ['/home/zglg/mywork/md...mo/animals', '/home...所以需添加animals包所在文件夹路径,其中一种修改方法如下,直接粗暴向sys.path添加找不到目录: # 调整为根目录(调用dirname一次获得其所在文件夹) # 就当前文件目录,我们两次便定位到根目录

64330

解决pycharmopencv-python导入cv2后无法自动补全问题(不用作任何文件上修改)

发现问题 当我用pip安装好opencv-pyton后,我激动得在python项目中导入cv2 就像这样: import cv2 as cv but… 码代码竟然没有自动补全!!!...__dict__) 目的就是将cv2/data/下真正cv2功能模块放在cv2目录下,也就意味着 变成了这种形式:cv2/cv2 所以你在导入cv2模块儿时要这样做 ?...正确做法 import cv2.cv2 as cv 自动提示功能出现了。 ? CTRL+鼠标左键查看源码功能也回来了。 ? 针对一些疑惑进行可能解答,也不知道对不对。...库文件在刚刚被添加到项目中pycharm会针对这个库文件,构建索引(building index)。然后会显示一个进度条,在进度条走完之前,使用这个库方法确实会出现无法自动提示问题。 ?...总结 到此这篇关于解决pycharmopencv-python导入cv2后无法自动补全问题(不用作任何文件上修改)文章就介绍到这了,更多相关pycharm opencv-python导入cv2无法自动补全内容请搜索

4.5K50

一文搞懂 Python 模块和包,在实战最佳实践

此处用是绝对导入。 当我从项目根目录 main.py 主程序运行时,一切正常。可是,通常情况下,对于每个自己写模块,我们都希望能够单独运行,进行局部模块测试,而无须依赖主程序。...这是因为 Python 脚本在运行时,会默认将脚本所在的当前目录加入 sys.path ,以便于在其中查找你要导入模块,而当我用 python spider/realtime/overview.py... 以脚本方式运行模块,此时 overview.py 所在的当前目录为 xxx/spider/realtime,于是 Python 解释器就会在 realtime 目录及其子目录下,去查找要导入模块...而 from spider import config  config 模块,很明显位于 realtime 当前目录上一层 spider ,而却不在 sys.path 查找范围,所以自然报错说...(),此方案非常简洁,且 PyCharm 就是用这种方式,支持模块直接以脚本方式运行,而又能使用绝对导入

1.5K41

Python导入运行的当前模块报错

探究 众所周知,Python模块导入查找路径可以通过sys.path查看,我看了一下: ['/home/hujing/workspace/python/python_demo/test', '/home.../helpers/pycharm_matplotlib_backend'] 在第一个路径下找tt可以找到,这也是上面正确运行,没有问题 在第二个路径下找test.tt,应该也可以找到啊,为什么会提示找不到呢...相对路径查找为什么也找不到呢?在网上找了找,没有找到能够解决我问题答案,那我就只好自己探究了。...其中fun_test.py文件只有一句:import test.test 先尝试一下刚才运行模式: ? 不出意外会报错,因为运行路径已经换到fun目录下了,果不其然 ?...项目路径 再有一个问题,Pycharm运行正常,但是使用cmd直接运行就会报错,很简单,输出sys.path,可以看到两者不同,Pycharm非常贴心讲我们项目的运行根路径添加进去了,在命令行运行就需要手动添加了

1.5K20

为什么Python能运行但是PyCharm画红线(二)

在昨天文章里面,我们讲到了因为工作区原因导致PyCharm在导入模块提示找不到,但是却又能在Python运行。 今天我们讲另一种情况,也会导致相同问题。...这种情况多发于我们直接从PyCharm创建项目情况。 我们打开PyCharm,选择 CreateNewProject,填写项目路径创建项目,如下图所示 ?...那么,PyCharm又闹什么幺蛾子了吗? 实际上这是功能不是bug。当我们在新版PyCharm里面创建工程时候,PyCharm会自动为这个工程创建一个虚拟环境,如下图所示。 ?...当我们直接在终端里面安装第三方库时候,安装到是系统Python环境,而PyCharm自动创建虚拟环境Python里面并没有安装requests,所以会出现找不到问题。...最后,希望你不要抱怨PyCharm自动为你创建虚拟环境这个事情。在Python开发,本来就应该这样做,不同项目使用不同虚拟环境,使得所有依赖互相隔离,这才是Python项目管理正确方式。

3.3K30

Android+jacoco实现代码覆盖率最正确实现方式,没有之一!

但是当我了解到是gradle版本区别后,新版本gradle在编译源代码,生成路径根本就不是这个,正确路径是: app/build/intermediates/javac/debug/classes...ec文件,我通过Android StudioDevice File Explorer查看files目录下coverage.ec创建时间,一直是上一次,刚开始我以为是缓存问题,浏览器没来得及更新,...4、在app模块下新建一个jacoco.gradle文件 这个jacoco.gradle文件,是提供给app模块build.gradle使用,负责依赖jacoco插件,指定jacoco版本号,并且创建一个生成报告任务...模块添加依赖 看到appbuild.gradle我依赖了一个业务module: //主业务SDK api project(path: ':app_jinggong_sdk') 所以当我需要统计子module...5.jacocoTestReport 找到这个路径,双击执行这个任务,会生成我们最终所需要代码覆盖率报告,执行完后,我们可以在这个目录下找到 app/build/reports/jacoco/

2.7K20

Django博客开发教程-Python零基础开发网站

Python Django 框架是一款全能型框架,内置了许多模块,极大方便了 Web 开发者,也正是由于“全面性”,会在学习 Django 时候感到不知该如何处下手。...3为虚拟环境保存目录,我把保存在项目里,虚拟环境默认名为env,我系统里有多个项目为了区分出来命名为myblogenv 4为使用模板语言,我们默认用django模板语言。...myblog为项目配置目录,myblogvenv为Pycharm创建虚拟环境目录,与项目无关,不用理会。...│ apps.py #对应应用配置文件。 │ models.py #数据模块,数据库设计就在此文件设计。...2、留意路径前有没有我们创建虚拟环境名,之前我们创建虚拟环境名是myblogvenv,如果显示正确,则说明我们启动正确

1K20

Appium+python自动化(四十二)- 寿终正寝完结篇 - 结尾有惊喜,过时不候(超详解)

2.执行测试用例&报告生成 测试报告,宏哥已经讲解了testng、HTMLTestRunner、allure等等,今天就在讲解一个新测试报告BSTestRunner。...(test_dir, pattern='test*.py') 3.Bat批处理执行测试 前面脚本开发阶段我们都是使用pycharm IDE工具来运行脚本,但是当我脚本开发完成后,还每次打开IDE来执行自动化测试就不合理了...)运行和我们在cmd运行路径是不一样,在pycharm运行时, 会默认pycharm目录+我们工程所在目录为运行目录。...而在cmd运行时,会以我们工程目录所在目录来运行。...在import包时会首先从pythonPATH环境变量来查看包,如果没有你PYTHONPATH中所包含目录没有工程目录目录,那么你在导入不是同一个目录其他工程包时会出现import错误

1.6K30

go基础--依赖管理

在Go语言编程,我们经常会接触到依赖管理。简单来讲,这是对项目所需外部包管理,包括确定所需外部包及其正确版本,并确保在构建和测试项目其存在。...当我们使用import命令导入依赖包,会按照以下路径查找:${GOROOT}/src -> ${GOPATH}/src。...需要注意是,当我们需要导入项目内部模块,也需要从这些固定路径计算,因此所有项目都必须放在工作目录下,否则会出现找不到依赖问题。...其他非标准库包,例如你自己编写包或者第三方包,都应该放在GOPATH/src目录下。这是Go语言包管理机制决定帮助Go语言在编译找到所需要包。...在执行go build命令,Go语言会首先在vendor目录查找依赖,如果没有找到,才会去GOPATH目录查找

27210

为什么你python版本一团糟?因为少了这个操作

这种情况下,你甚至可能都无法成功安装模块 B。 这些版本冲突在开发十分常见,而 Python 2 和 3 版本差异又加剧了这一问题。...本质上靠还是环境变量里 PATH 路径。 PATH 作用,就是当你执行一个命令,系统要知道去哪里找这个命令。PATH 里有多个路径,就按顺序从前到后依次查找。...当版本出现混乱,往往就是 PATH 中有多个路径,不同路径中有含有相同命令,以至于执行了并非你预期那个版本命令。...比如你 python 命令是在 python27 目录下,而 pip 执行却是 python36/Scripts 里,然后就发生了“明明安装成功了,程序里却找不到情况。...而当激活一个虚拟环境,就相当于在 PATH 开头增加了我们创建目录,使用这个目录 Python 及相关库。安装新库也是装在新建这个目录之下。从而避免与其他版本发生干扰。 ?

1.8K20

小问题大隐患:如何正确设置 Python 项目的入口文件?

摄影:产品经理 鹅肝 今天在公众号粉丝群里面,有一位同学提到了 Python 找不到模块问题: 问题涉及到代码结构和代码截图如下: 这个问题解决方法非常简单,就是把start.py文件从bin...如果对这个问题进一步分析,可以看到更多问题。 在我以前文章:为什么Python代码能运行但是PyCharm给我画红线?,我讲到了工作区(Workdir)对代码影响。...如果仅仅从技术上来说,你非要导入 bin 文件夹父文件夹下面的其他模块,也并不困难,我在一日一技:导入父文件夹模块并读取当前文件夹内资源一文中讲到了具体做法。 问题在于,你不应该这样做。...如果大家经常逛 Github,就会发现,有些人可能是被其他垃圾语言污染了思想,他 Python 项目,根目录有五六个文件夹和七八个.py文件。...在项目根目录留下一个example.py文件,用来演示如何调用这个包。而这个包本身代码,是在一个叫做gne文件夹。这个gne文件夹是一个包,入口文件在__init__.py

2.3K11

Windows cmd命令行常见使用说明

原先是windowsDoc操作系统,就如同Linux系统命令输入界面。但是后面微软开发了windows 图形界面。但是还是保留了Doc操作入口和一些基本指令。...我们这些指令学名都是DOC命令 命令 介绍 D: 或C: 跳转指定磁盘 cd XXX 跳转指定文件夹 cls 清除屏幕内容 chkdsk 检测磁盘并显示状态报告 cmd 打开一个新命令行窗口 del...当我们通过环境变量配置完路径之后,我们cmd输入相关指令就在该路径下遍历查找是否有exe文件可以执行相关命令。...如果能够找到,就会有该exe执行,如果找不到。那么就会提示 :不是内部或外部命令,也不是可运行程序或批处理文件。 4....快捷技巧 输入文件名称,可以通过tab键自动补全 (前提条件是该路径下只有这一个文件名匹配) 在文件资源器地址栏输入cmd+回车 可以快速打开cmd 并且自动跳转到该文件目录下。

40420

关于Python3import问题(pycharm可以运行,命令行import错误)

(2)命令行运行结果 需要你切换到parallel文件夹下,然后运行aa.py,观察可得这个结果也是正确。 你看出与上面的区别了吗?...因为这里parallel绝对路径是存在,所以在搜索a模块时候,发现是可以搜索到,因为a就在parallel这个绝对路径下面,当然是可以搜索到,但是如果你需要调用别的文件夹东西呢?...在pycharm上import不同文件夹下模块居然成功了,这是为什么呢?...因为in2模块,没有搜到,很尴尬呀~那没搜到肯定是因为我Python搜索路径不包含这里,仔细观察结果,你发现只有tfexe绝对路径和in绝对路径,in2确实不在,怎么处理,把加上绝对路径不就好了...a.say_hello() 结果:观察到报错了,报错parallel这个模块居然不存在,很显然观察sys.path输出,你发现少了之前tfexe绝对路径,这就是parallel找不到原因,因为他压根不在搜索路径上

1.6K10
领券