没有名为flask_mongoengine的模块

问题描述:

我遇到了导入烧瓶-mongoengine的问题。我得到的错误是:没有名为flask_mongoengine的模块

ImportError: No module named flask_mongoengine 

我使用的是虚拟环境(使用sudo安装),具有以下requirements.txt:

sudo -H pip install -r requirements.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 

我这些安装使用

其他一切似乎都被导入并且工作正常,但烧瓶mongoengine给我的问题。我搜索了答案,卸载并重新安装了很多次,但找不到问题。我觉得这可能是我的PYTHONPATH问题?或者与virtualenv?但现在我不知所措。

本质上:pip认识到它已安装,但我无法将其导入到我的app.py中。

任何帮助,这是非常感谢。如果您需要更多信息,我会尽我所能提供。

谢谢!

+0

你尝试从https://pypi.python.org/pypi/flask-mongoengine安装.whl文件? –

+0

我刚刚尝试通过.whl文件安装,但没有任何更改。当我尝试时,pip告诉我已经安装了软件包和依赖关系 –

+0

你的电脑上有几个python,就像它的几个版本一样吗? –

尝试安装

pip install flask-mongoengine 
+0

是的,我已经尝试过使用这种方法单独安装它,但是它没有工作 –

你不应该在虚拟环境中使用sudo。在激活虚拟环境之后,只需要

pip install -r requirements.txt 

+0

感谢您的意见。仍然卡住 –

也许你需要更新的东西,尝试pip install -U -r requirements.txt