一尘不染

Pycharm(Python IDE)不会自动完成Django模块

django

MyPython IDE(pycharm)已停止自动完成My模块(建议)。我尝试导入的每个django模块之后都会得到未解析的引用,因此:

from django-可以,但是一旦我添加一个“点”,它就会失败,因此from django.db import models给了我未解决的错误…

笨拙的事情是在编译引用后才起作用。

我发现My所有__init__.py文件(所有地方)不再标记有python图标,现在是记事本图标。同样在My解释器中打开init文件会给出非彩色的标记文本(不突出显示语法)。因此,我认为Python无法识别这些文件。

Mypython解释器是带有Django 1.2.4的python 2.6.1,Mydjango安装在以下位置 /Lib/python/2.6/site-packages:(完整目录,而不是egg)

当我从IDE中的外部库中展开站点包时,我确实看到所有.py文件(除__init__.py文件之外)都带有彩色标记。因此,这就是问题所在。


阅读 538

收藏
2020-04-03

共1个答案

一尘不染

我有完全相同的问题,找不到确切的答案。只是使缓存无效对我不起作用。问题在于,在某些时候,__init__.py文件被注册为文本文件并弄乱了索引。我解决了这个问题:

  • 首选项>文件类型>文本文件。
  • __init__.py从已注册模式列表中删除。应用。
  • 等待索引重建。
  • (如果仍然无法使用)“文件”>“使缓存无效并重启”。
2020-04-03