2017-08-05 41 views
0

我遇到了導入燒瓶-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,就像它的幾個版本一樣嗎? –

回答

0

嘗試安裝

pip install flask-mongoengine 
+0

是的,我已經嘗試過使用這種方法單獨安裝它,但是它沒有工作 –

0

你不應該在虛擬環境中使用sudo。在激活虛擬環境之後,只需要

pip install -r requirements.txt 

+0

感謝您的意見。仍然卡住 –

0

也許你需要更新的東西,嘗試pip install -U -r requirements.txt