![](/img/trans.png)
[英]ModuleNotFoundError: No module named 'apscheduler' in Flask
[英]ModuleNotFoundError: No module named 'flask'
閱讀本帖標題后,請勿嘗試先復制,因為此處可能會以不同的方式詢問內容。 順便說一句,我是 python 的新手,現在開始學習工作要求。
這是我的依賴項
virtualenv --version => 15.0.2
pip --version => 19.0.3
flask --version => 1.0.2, Python 2.7.10 (default, Aug 17 2018, 19:45:58)
python --version => 3.7.1
而且,這是我的main.py
源代碼
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hello, World!"
問題是當我像python main.py
渲染時遇到以下錯誤
回溯(最后一次調用):文件“main.py”,第 1 行,從 flask 導入 Flask ModuleNotFoundError:沒有名為“flask”的模塊
但是當我像FLASK_APP=main.py flask run
這樣渲染時,它正在工作。 請讓我知道python...
和FLASH_APP=...
之間的區別
pip
出於某種原因可以指向系統范圍的pip
(在許多系統上對應於 Python 2.7)。 為了使用 virtualenv 中的pip
,請使用python -m pip
命令。 以下命令可以解決問題:
pip uninstall flask && python -m pip install flask
另一種可能性是您通過apt
而不是pip
安裝了燒瓶。 兩者的區別如下: `sudo apt install python3-flask` 和 `pip3 install Flask` 有什么區別?
所以現在flask
命令在系統范圍內可用。
如果是這種情況,使用apt
卸載燒瓶並使用pip
安裝它應該可以解決問題:
sudo apt remove python-flask
pip install flask
(這是我猜測apt
包被稱為python-flask
。
正如帕維爾所說; 您可能會使用 python 2.7 而不是 python 3 來運行您的項目...
我遇到了這個問題,通過使用這個命令而不是 Pavel 的命令,問題得到了解決
pip uninstall flask && python3.7 -m pip install flask
您可以用任何其他庫替換燒瓶,這將起作用
希望它適用於每個人也看到這個
如果您使用帶有 pipenv 的 Visual Studio Code IDE 並收到上述錯誤,則應檢查此鏈接。
前面的答案很好,但是這次你可能需要小心你用來安裝flask
的 python 的版本。 為了我,
pip3 uninstall flask && python -m pip install flask
沒用,但是
pip3 uninstall flask && python3 -m pip install flask
確實有效。 安裝 flask 及其在虛擬環境中安裝時版本正確的問題也會產生后果。 在本文中了解更多信息: ModuleNotFoundError 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.