Happy清子 发表于 2022-4-30 10:28:15

pycharm找不到同目录下的文件

本帖最后由 Happy清子 于 2022-4-30 10:29 编辑

不少同学,遇到以下错误:



具体表现:from语句里的models、datasets等,明明有这个py文件。为什么就找不到、画上红线了呢?

如果同学们愿意尝试,你还会发现更神奇的事:在命令行里,python train.py可能是能够正常运行的。甚至,这时在pycharm里,也是可以运行的。

为何出现这种情况?

原因分析:

我们将截图再完整一点,注意里面红框的目录、绿框的目录。


原因解密:pycharm当前打开的目录是绿框目录。而models.py、datasets.py这些文件在红框目录。pycharm只会在系统目录、当前打开的目录,去寻找这些文件,所以它就找不到。

原因再解密:为何此时能正常运行?因为,代码运行时,有些python解释器会在代码的所在目录(即红框目录)找文件。这时,能找到。所以,就能正常运行。

解决方法
分析到此,解决图示错误的方案,也就呼之欲出了:把现在的工程关闭。让pycharm打开到下一级目录,即红框的目录。就可以了。

页: [1]
查看完整版本: pycharm找不到同目录下的文件