简体   繁体   English

尽管已安装,但没有名为flask 的模块

[英]No module named flask, despite having it installed

New to flask and python here.这里是烧瓶和蟒蛇的新手。 I've written a simple python app, but when i run python app.py , I get ImportError: No module named flask .我写了一个简单的 python 应用程序,但是当我运行python app.py ,我得到ImportError: No module named flask

app.py:应用程序.py:

from flask import Flask

app = Flask(__name__)
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run(debug=True)

Versions:版本:

Flask 1.0.2
Python 2.7.10 (default, Oct  6 2017, 22:29:07)

EDIT:编辑:

Typing pip freeze gives me:输入 pip freeze 给了我:

altgraph==0.10.2
bdist-mpkg==0.5.0
bonjour-py==0.3
click==6.7
Flask==1.0.2
itsdangerous==0.24
Jinja2==2.10
macholib==1.5.1
MarkupSafe==1.0
matplotlib==1.3.1
modulegraph==0.10.4
numpy==1.8.0rc1
py2app==0.7.3
pyobjc-core==2.5.1
pyobjc-framework-Accounts==2.5.1
pyobjc-framework-AddressBook==2.5.1
pyobjc-framework-AppleScriptKit==2.5.1
pyobjc-framework-AppleScriptObjC==2.5.1
pyobjc-framework-Automator==2.5.1
pyobjc-framework-CFNetwork==2.5.1
pyobjc-framework-Cocoa==2.5.1
pyobjc-framework-Collaboration==2.5.1
pyobjc-framework-CoreData==2.5.1
pyobjc-framework-CoreLocation==2.5.1
pyobjc-framework-CoreText==2.5.1
pyobjc-framework-DictionaryServices==2.5.1
pyobjc-framework-EventKit==2.5.1
pyobjc-framework-ExceptionHandling==2.5.1
pyobjc-framework-FSEvents==2.5.1
pyobjc-framework-InputMethodKit==2.5.1
pyobjc-framework-InstallerPlugins==2.5.1
pyobjc-framework-InstantMessage==2.5.1
pyobjc-framework-LatentSemanticMapping==2.5.1
pyobjc-framework-LaunchServices==2.5.1
pyobjc-framework-Message==2.5.1
pyobjc-framework-OpenDirectory==2.5.1
pyobjc-framework-PreferencePanes==2.5.1
pyobjc-framework-PubSub==2.5.1
pyobjc-framework-QTKit==2.5.1
pyobjc-framework-Quartz==2.5.1
pyobjc-framework-ScreenSaver==2.5.1
pyobjc-framework-ScriptingBridge==2.5.1
pyobjc-framework-SearchKit==2.5.1
pyobjc-framework-ServiceManagement==2.5.1
pyobjc-framework-Social==2.5.1
pyobjc-framework-SyncServices==2.5.1
pyobjc-framework-SystemConfiguration==2.5.1
pyobjc-framework-WebKit==2.5.1
pyOpenSSL==0.13.1
pyparsing==2.0.1
python-dateutil==1.5
pytz==2013.7
scipy==0.13.0b1
six==1.4.1
vboxapi==1.0
Werkzeug==0.14.1
xattr==0.6.4
zope.interface==4.1.1

Also, FWIW, if I run the app using python3 app.py, then it seems to work.另外,FWIW,如果我使用 python3 app.py 运行该应用程序,那么它似乎可以工作。 Why does the command python though seem to point to python version 2 instead of version 3?为什么命令 python 虽然似乎指向 python 版本 2 而不是版本 3? I'm wondering if I messed up installation somewhere.我想知道我是否在某处搞砸了安装。

Any ideas greatly appreciated!任何想法都非常感谢!

First of all verify the path of your python and pip using首先使用验证你的python和pip的路径

which python
which pip

Verify if the base path is same.验证基本路径是否相同。 Also if you are using virtualenv or pipenv then make sure to activate the instance before executing the code.此外,如果您使用的是 virtualenv 或 pipenv,请确保在执行代码之前激活实例。

Also try to do this也尝试这样做

$ python
>>> import flask

check if the python version is the same that you are using.检查python版本是否与您使用的版本相同。 you can also follow this guide for flask Flask tutorial您也可以按照本指南进行烧瓶烧瓶教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ImportError: No module named future 尽管已经安装 - ImportError: No module named future Despite having it installed 我收到ModuleNotFoundError:尽管安装了pyforms-gui,但没有名为'pyforms.gui'的模块 - I am getting ModuleNotFoundError: No module named 'pyforms.gui' despite having pyforms-gui installed Ipython%matplotlib给出了“ ImportError:没有名为moves的模块”,尽管已通过pip安装了moves - Ipython %matplotlib gives “ImportError: No module named moves” despite having moves installed via pip Ubuntu 导入错误:没有模块命名 - 尽管已安装。 是否存在用户权限问题或类似问题 - Ubuntu Import Error: No module named -— despite having been installed. Could there be a user permission issue or similar Flask 已安装,但 ModuleNotFoundError: 没有名为“Flask”的模块 - flask installed, but ModuleNotFoundError: No module named 'Flask' 尽管已安装“没有名为ipython的模块”错误 - “No module named ipython” error despite already installed 尽管已安装 Python “没有名为 'awsiot' 的模块” - Python "No module named 'awsiot'" despite being installed “没有名为 setuptools 的模块”错误,尽管它已安装 - “No module named setuptools” error, despite it being installed 尽管安装并激活,但未找到名为“flask”的模块 - No module named "flask" found, despite installation and activation 虽然安装了 virtualenv 中没有名为 flask 的模块 - No module named flask in virtualenv although installed
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM