繁体   English   中英

pycharm:无法识别本地 python 文件

[英]pycharm: not recognizing local python files

我在项目文件夹中有以下文件(还有更多;仅列出相关内容):

repo
|--> flask_app
    |--> app.py
    |--> helper_functions.py

如果我尝试导入helper_functions.pyapp.py前者以红色突出显示(但它的工作,当我运行该脚本)。

应用程序.py:

import pandas  # works, no red highlight
import helper_functions  # works, red hightlight

不知道这里有什么问题。 我意识到这没什么大不了的,因为一切正常; 然而,红色突出显示非常分散注意力,很难从这个 PyCharm 故障中区分真正的错误。 我试过这个解决方案,但没有运气。

想通了这一点。 因为我在一个不是存储库的直接子目录的目录中工作(例如,它是子目录中的一个目录),所以我需要将它(在本例中为flask_app )标记为Sources文件夹。 这告诉 Pycharm 在从该文件夹执行代码时查找导入。

为此,只需转到 Preferences > Project Structure > 单击文件夹 > 单击Mark as: SOURCES

红色高光消失,一切正常。

您的包中应该有__init__.py文件(可能是空的),这有助于 Python 和 PyCharm 了解您正在 Python 包中工作,而不是常规目录, 更多

也有助于将您的包标记为Source Root ,有关它的更多信息可以在这里找到

在VScode中如果是本地文件,但打开了其他文件夹,则无法识别

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM