0

我正在使用 ldap3 设置烧瓶登录页面。我正在使用 python 3.6.8 并使用 ldap3。在pip3 install flask-ldap3-login我得到之后ModuleNotFoundError: No module named 'flask_ldap3_login'

我发现https://pypi.org/project/flask-ldap3-login/ Flask LDAP3 Login 使用 ldap3 库,保持与 python 3.4 和向后的兼容性。但是 Python 3.4 已经到了生命周期的尽头。Python 3.4.10 是 3.4 的最终版本。我也尝试过pip3 install python-ldap,但无法成功获得 ldap autentificate。

(venv) $ sudo python3 run.py
Traceback (most recent call last):
  File "run.py", line 1, in <module>
    from app import app
  File "app/__init__.py", line 5, in <module>
    from flask_ldap3_login import LDAP3LoginManager
ModuleNotFoundError: No module named 'flask_ldap3_login'
(venv)$ pip3 install flask-ldap3-login
Requirement already satisfied: flask-ldap3-login in ./venv/lib/python3.6/site-packages (0.9.16)
Requirement already satisfied: ldap3>=2.0.7 in ./venv/lib/python3.6/site-packages (from flask-ldap3-login) (2.6)
Requirement already satisfied: Flask in ./venv/lib/python3.6/site-packages (from flask-ldap3-login) (1.1.1)
Requirement already satisfied: Flask-wtf in ./venv/lib/python3.6/site-packages (from flask-ldap3-login) (0.14.2)
Requirement already satisfied: pyasn1>=0.1.8 in ./venv/lib/python3.6/site-packages (from ldap3>=2.0.7->flask-ldap3-login) (0.4.6)
Requirement already satisfied: Werkzeug>=0.15 in ./venv/lib/python3.6/site-packages (from Flask->flask-ldap3-login) (0.15.5)
Requirement already satisfied: Jinja2>=2.10.1 in ./venv/lib/python3.6/site-packages (from Flask->flask-ldap3-login) (2.10.1)
Requirement already satisfied: itsdangerous>=0.24 in ./venv/lib/python3.6/site-packages (from Flask->flask-ldap3-login) (1.1.0)
Requirement already satisfied: click>=5.1 in ./venv/lib/python3.6/site-packages (from Flask->flask-ldap3-login) (7.0)
Requirement already satisfied: WTForms in ./venv/lib/python3.6/site-packages (from Flask-wtf->flask-ldap3-login) (2.2.1)
Requirement already satisfied: MarkupSafe>=0.23 in ./venv/lib/python3.6/site-packages (from Jinja2>=2.10.1->Flask->flask-ldap3-login) (1.1.1)
(venv)$ python
Python 3.6.8 (default, Jun 12 2019, 01:12:31)
[GCC 8.2.1 20180905 (Red Hat 8.2.1-3)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

预期结果是 app run.py 运行成功。有人在较新版本的 python 上运行 flask_ldap3_login 吗?或者我如何解决这个问题,或者没有修复 python 3.6.8。

谢谢你。

4

1 回答 1

0

在没有 sudo 权限的情况下运行脚本,一切正常。谢谢你。

于 2019-08-15T10:33:19.880 回答