Pycharm(Python IDE)不会自动完成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
文件之外)都带有彩色标记。因此,这就是问题所在。
回答:
我有完全相同的问题,找不到确切的答案。只是使缓存无效对我不起作用。问题在于,在某些时候,__init__.py
文件被注册为文本文件并弄乱了索引。我解决了这个问题:
- 首选项>文件类型>文本文件。
__init__.py
从已注册模式列表中删除。应用。- 等待索引重建。
- (如果仍然无法使用)“文件”>“使缓存无效并重启”。
以上是 Pycharm(Python IDE)不会自动完成Django模块 的全部内容, 来源链接: utcz.com/qa/419513.html