gpt4 book ai didi

python - 如何通知 PyCharm 自定义模块的位置?

转载 作者:太空狗 更新时间:2023-10-29 22:05:37 25 4
gpt4 key购买 nike

我有一个使用以下结构设置的应用程序。

/project_root
/applications
/app1
__init__.py
/app2
__init__.py
...
/appN
/pkg
/database
__init__.py
/toolbox
__init__.py
...
__init__.py
__init__.py
main_framework.py

我正在调查使用 PyCharm(社区版),而不是 Eclipse 的 PyDev 工具。在 app1__init__.py 中,我有一个导入语句,如下所示:

import pkg.database

PyCharm 使用 no module named pkg 消息提示导入。

PyCharm Error(点击查看大图)

不过,由于框架的构建方式,系统运行得很好。每个 appN 都知道 pkg 目录。我如何通知 PyCharm 我在 pkg 目录中有自定义构建的模块,以便停止这些警告?

我正在测试 PyCharm 4.0.3 社区版。

我尝试了一些没有帮助的事情,感谢下面的评论:

  • 在“项目结构”对话框中,project_root 被列为对话框右侧“Content Root”下的唯一目录。我添加了 pkg 目录,以便它也被列出。这没有效果。
  • 初版的问题,在显示结构的时候漏掉了pkg中的__init__.py。该文件确实存在。

最佳答案

这个问题的解决方案分为两步:

  1. pkg 目录添加为源根目录。选择 File -> Settings -> Project ->(选择项目)-> Project Structure然后选择 pkg 目录并通过单击 Sources 按钮添加。单击“确定”。
  2. 然后选择文件 -> Invalidate Caches/Restart -> Invalidate and Restart

等待 PyCharm 重新启动并重建它的缓存/扫描索引。现在 pkg 目录被检测为源根目录,我的错误消失了。

关于python - 如何通知 PyCharm 自定义模块的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27746248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com