Pycharm 无法识别我的项目模块的包。
我注意到已经有很多关于此的问题,但是我尝试了所有给定的解决方案,但没有任何效果。
我试过:
- Mark directory as source root& 检查Add sources root to pythonpath
- 打开一个不同的项目,然后重新打开原来的项目,使 pycharm 重新索引包
有什么建议?
我回顾了以下问题
PyCharm 无法识别安装在开发模式下的模块
Pycharm 无法识别包,即使 __init__.py 退出
Ok it is quite funny to answer my own question, but I understood that is the encouraged way to go if you actually found the answer.
所以导致这个问题的原因是它__init__.py在 Pycharm 设置中被列为文本文件。
如果您转到Settings | File Types |Select,Text您会看到 Pycharm 识别为文本的文件名/扩展名列表。
我认为这是因为我创建了一个__init__没有文件扩展名的文件,后来将其更改为__init__.py
从那里删除它解决了问题。
以防万一人们遇到和我一样的麻烦。我的所有文件都__init__.py正确,但 pycharm 无法正确识别这些包。最后,以下方式对我有用:
在 pycharm 中, 1. 右键单击代码的基本文件夹 2. 选择“将目录设为” 3.选择“源根”
希望这可以帮助。
我会建议以下
__init__.py它们所属的文件(每个包都需要一个)在这种情况下,没有必要手动将任何内容添加到 pythonpath 或源根目录中。仅当您处理两个彼此断开连接的项目并且您希望它们能够相互导入时才需要这样做。
| 归档时间: |
|
| 查看次数: |
4222 次 |
| 最近记录: |