当前位置: 首页 > 面试题库 >

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

别帅
2023-03-14
问题内容

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 中的自动完成功能都可以工作。如果您输入类似 { 的内容,其中 是一个模型,并且是您的上下文对象之一,那么它将为您提供一个下拉菜单,其中包含可能的完成。 然而,如果你创建了一个基于类的视图,那么这是行不通的。我能解决这个问题吗?

  • 我在Windows 10上用的是PyCharm 2016.1和Python 2.7,导入了matplotlib模块。 由于matplotlib模块非常广泛,而且我对Python相对陌生,我希望PyCharm中的自动完成功能可以帮助我了解对象的现有属性/功能。这将更方便,因为每次都要查阅api文档,而不知道要查找什么以及在哪里可以找到它。 例如: 当我输入< code>ax时。属性、功能等没有自动完

  • 我刚刚安装了 PyCharm 社区版 3.4.1,并尝试在其中制作一个简单的 pygame 项目。我发现代码完成以一种奇怪的方式运行。在这种情况下: 当我键入事件时会立即显示带有方法的完成弹出窗口。但在第二种情况下: 弹出窗口仅包含方法。 如何学习自动完成工具来更深入地查看库?

  • 问题内容: 我该如何做出反应渲染呢? 问题答案: 大写字母“ C” 。在React文档中提到了这一点: https://facebook.github.io/react/docs/tags-and- attributes.html

  • 问题内容: 当使用编译后的扩展(例如OpenCVPython绑定)编写Python代码时,PyCharm似乎并不知道它们的可用性。导入使用灰色下划线标记,提示“未解决的参考”作为工具提示,并且自动完成功能也不起作用。(除了已在代码中使用的函数名称。) 这不是由错误的模块路径引起的,代码启动时运行不会出错。另外,在将模块导入Python Shell中后,自动完成功能将按预期开始工作。 是否有解决方案

  • 问题内容: 如何使用Redis实现自动完成功能? 比如说我有一个数组。当我型我得到 我希望你明白这一点。我如何有效地使用redis命令来实现这一点(如果可能,但我认为是)。如果我能通过telnet尝试一些简单的命令来模仿这种行为,那就太好了。 谢谢 问题答案: 如果您要处理的是大型数据集,建议您考虑将其实现。我将一小部分Ruby做到了这一点: 例如: 在Wikipedia的Tries条目上阅读有关