Python 必须放在哪里

Python 必须放在哪里,python,flask,pip,flask-login,Python,Flask,Pip,Flask Login,我想尝试使用flask登录,但在导入时遇到一些问题。也许我放错地方了 因此,我用pip安装flask登录安装了它,它被放在python2.7/dist包中。我得到了以下信息: python2.7/dist-packages - flask (python package) - flask-login.py - flask-login.pyc - Flask_Login-0.2.10.egg-info (folder) - flask-wtf (python

我想尝试使用
flask登录
,但在导入时遇到一些问题。也许我放错地方了

因此,我用pip安装
flask登录安装了它,它被放在
python2.7/dist包中。我得到了以下信息:

python2.7/dist-packages
    - flask (python package)
    - flask-login.py
    - flask-login.pyc
    - Flask_Login-0.2.10.egg-info (folder)
    - flask-wtf (python package)
    - Flask_WTF-0.9.5.egg-info (folder)
    - Flask-0.10.1.egg-info
    - jinja2 (python package)
    - Jinja2-2.7.2.egg-info (folder) 
    and so on
因此,从dist包的内容可以看出,所有模块都有python包和*egg info文件夹。但是flask登录没有python包,只有两个.py文件。因此,我从flask.ext.login import LoginManager获得了未解析的import

flask
包中,我只有
ext
包中有init.py

如果有人知道可能出了什么问题,我将非常感谢任何帮助

顺便说一句,我用pip安装的所有模块(烧瓶、jinja、wtforms)

更新

对不起,问了个愚蠢的问题。似乎我应该这样导入:
从flask\u登录导入LoginManager
。因为它只是库路径上的一个模块


但是我在flask.ext.login import LoginManager中遇到了很多类似这样的导入
。有没有办法把
login
放在
ext
里面?它很重要吗?

flask.ext有一些神奇的查找功能

When a user does ``from flask.ext.login import foo`` it will attempt to
import ``from flask_login import foo`` first and when that fails it will
try to import ``from flaskext.login import foo``

那么,您有flask_登录名还是flaskext.login?

我只有flask_login.py这是正确的<代码>从flask.ext.login导入神奇地从flask_login.py导入。你可以用两种语法中的任何一种。没错,我试过那种方法,但都不管用。所以我只需要使用from\u登录导入