Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 试图在pycharm上导入flask,但它没有返回[Errno 2]这样的文件或目录_Python_Flask - Fatal编程技术网

Python 试图在pycharm上导入flask,但它没有返回[Errno 2]这样的文件或目录

Python 试图在pycharm上导入flask,但它没有返回[Errno 2]这样的文件或目录,python,flask,Python,Flask,这是我的代码,我不认为有什么问题,我从pycharm和命令提示符下载了flask,但仍然不起作用,有人能帮忙吗 错误: from flask import Flask app = Flask(__main__) if __name__ == "__main__": app.run() 首先,你的第一行错了。 您编写了app=Flask(main)而不是app=Flask(name) 此外,我会添加至少一个Hello world。试试这个,看看它是否有效: [Er

这是我的代码,我不认为有什么问题,我从pycharm和命令提示符下载了flask,但仍然不起作用,有人能帮忙吗

错误:

from flask import Flask

app = Flask(__main__)

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

首先,你的第一行错了。 您编写了app=Flask(main)而不是app=Flask(name)

此外,我会添加至少一个Hello world。试试这个,看看它是否有效:

[Errno 2] No such file or directory
不太清楚你是如何得到这个错误的。但是,因为您正在使用Pycharm,可能是因为您没有正确配置Pycharm的解释器

这段视频解决了您的问题吗?您能确认您有翻译吗?----->

如果这不能解决您的问题,那么您确定文件运行正确吗

Alt+Shift+F10,然后选择要运行的脚本

在此之后,Shift+F10将运行已运行的最后一个脚本


如果这也没有帮助,那么请更好地指定您的问题,如果需要,添加屏幕截图。另外,如果您调整代码后仍然存在问题,那么Pycharm配置问题是否与代码本身无关

您应该始终显示您收到的错误。始终将问题中的完整错误消息(从单词“Traceback”开始)作为文本(而非屏幕截图)放置。还有其他有用的信息。你说的“从pycharm下载的烧瓶”是什么意思
Flask
应安装在Python中(即使用
pip安装Flask
),无需从PyCharm下载。如果有多个Python版本,请确保PyCharm项目设置为使用安装
Flask
的解释器。除非-当然-您正在使用
venv
。我是编程新手,有人知道如何使其工作吗?现在它给我提供了以下错误消息:ImportError:无法从部分初始化的模块“Flask”导入名称“Flask”(很可能是由于循环导入),您可能将您的Flask文件命名为“Flask”,很遗憾,这会创建一个错误,因为脚本将导入自身。您需要更改正在运行的文件的文件名,例如“flask_server.py”或除“flask”之外的其他内容@c8999c3f964f64注释是否解决了此问题?为了以防万一,我请大家看一下Miguel Grinberg的视频:还有一些其他参考资料:--如何在使用Flask SQLAlchemy模型的Flask应用程序中避免循环导入?:--我可以在中避免循环导入吗烧瓶和炼金术:
from flask import Flask

app = Flask(__name__)

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