Python和IntelliJ的问题

时间:2014-06-25 18:31:02

标签: python intellij-idea flask

我在IntelliJ中编写了一个Flask应用程序,由于某种原因,我无法通过IntelliJ来识别Flask扩展。所以这很好用:

from flask import Flask, Response, request

但这不是:

from flask.ext.wtf import Form

它会识别并自动完成flask.ext,但不会识别任何子模块。

有谁知道问题可能是什么?

更多信息:

  • 我使用virtualenv并通过bin/pip install <dependency>安装依赖项。
  • 我正在使用Python 2.7.5 SDK
  • 我试图让IntelliJ识别的模块都已成功安装。

1 个答案:

答案 0 :(得分:3)

PyCharm难以完成flask.ext...,因为所有flask.ext都是在运行时进行代理导入,因此内置静态检测有问题。

为了将来参考,我们不推荐使用flask.ext,而是使用from flask_wtf import Form这样的实际包导入。从Flask 1.0开始,它已被完全删除。