我在进口烧瓶 - mongoengine时遇到问题。我得到的错误是:
ImportError: No module named flask_mongoengine
我正在使用虚拟环境(使用sudo安装),具有以下要求.txt:
click==6.7
Flask==0.12.2
Flask-Login==0.4.0
flask-mongoengine==0.9.3
Flask-WTF==0.14.2
itsdangerous==0.24
Jinja2==2.9.6
MarkupSafe==1.0
mongoengine==0.13.0
pymongo==3.4.0
requests==2.2.1
six==1.10.0
Werkzeug==0.12.2
WTForms==2.1
我使用以下方法安装了这些:
sudo -H pip install -r requirements.txt
其他所有东西似乎都是进口的并且工作正常,但是烧瓶 - mongoengine给了我一些问题。我已经多次搜索,卸载和重新安装,但找不到问题。我觉得我的PYTHONPATH可能有问题吗?或者使用virtualenv?但是现在我不知所措。
基本上:pip识别它已安装,但我无法在app.py中导入它。
非常感谢任何帮助。如果您需要更多信息,我会尽我所能。
谢谢!
答案 0 :(得分:0)
尝试安装
pip install flask-mongoengine
答案 1 :(得分:0)
您不应在虚拟环境中使用sudo
。刚
pip install -r requirements.txt
激活虚拟环境后。
答案 2 :(得分:0)
您可能需要更新内容,请尝试pip install -U -r requirements.txt