我想使用Flask开发一个网站,但我在运行一个简单的演示应用程序时遇到了问题。
我按照the flask website的完整安装教程进行了操作 意思是:
如果我现在通过 python 打开python控制台(运行venv时),我试试 来自flask导入Flask的 我收到错误:
追踪(最近一次通话): 文件"",第1行,in ImportError:没有名为' flask'
的模块
同样运行如下的简单Hello World应用程序也会出现同样的错误。 如果我尝试在venv中再次安装flask,则控制台中会显示以下内容:
from flask import Flask
application = Flask(__name__)
@application.route("/")
def hello():
return "hello world"
if __name__ == "__main__":
application.run()
为了完整性:我已经在SO和谷歌搜索了很多但是找不到相同的问题。虽然我发现了一些相关的所有相关的问题,要么要么忘记在venv内安装烧瓶或忘记激活venv等。
此外,如果我键入哪个python它正确指向我的venv文件夹中的文件夹bin / python。
答案 0 :(得分:2)
好的,我解决了这个问题:如果我使用python3而不是python来执行我的程序或打开python控制台,一切都按预期工作。
仍然,这很奇怪,因为(内部venv)做哪个python3 指向我的venv的bin文件夹中的python3文件,但是哪个python 指向里面的符号链接同一个文件夹,它再次指向完全相同的python3文件。