查看: 869|回复: 0

[开发环境] pycharm找不到同目录下的文件

[复制链接]

166

主题

616

帖子

1万

积分

xdtech

Rank: 5Rank: 5

积分
10832
发表于 2022-4-30 10:28:15 | 显示全部楼层 |阅读模式
本帖最后由 Happy清子 于 2022-4-30 10:29 编辑

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

origin.jpg

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

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

为何出现这种情况?

原因分析:

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

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

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

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

20220430094746.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表