【问题标题】:Flask application error, cannot find the directory of the file. [Errno 2] No such file or directory?Flask 应用程序错误,找不到文件的目录。 [Errno 2] 没有这样的文件或目录?
【发布时间】:2016-08-01 13:50:07
【问题描述】:

我尝试通过在命令行中键入 python3 runserver.py 来运行应用程序。

但是当我尝试运行我的烧瓶应用程序时,我不断收到以下错误。

/Library/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/Contents/MacOS/Python:无法打开文件“runserver”:[Errno 2 ] 没有这样的文件或目录

我正在使用这里描述的文件结构-> Larger Applications - Flask

这就是我的项目的结构:

- myproject
    - myproject
        - __init__.py
        - myproject.py (views are here)
        - schema.sql
        - static
            - beautify.css
        - templates
           - stuff1.html
           - stuff1.html
           - stuff3.html
    - runserver.py

当我运行脚本时,python 找不到 runserver.py,即使我在 runserver 所在的目录中运行它。

我从 myproject/ 运行它。

一个问题可能与包的结构有关,另一个问题可能是 python 在错误位置查找 runserver.py,因为错误显示 /library/frameworks/python/framework... /Python,其中不是 runserver.py 所在的位置。但是为什么要在那个目录中查找呢?

感谢任何见解,

谢谢

runserver.py 

from myblog import app
app.run(debug=True)

    __init__.py

from flask import Flask
app = Flask(__name__)

import myblog.myblog

【问题讨论】:

  • 您确定您输入的是python runserver.py 而不是python runserver
  • 是的,只是再次确认。
  • 你确定你不在你的 inner myproject 文件夹中吗?如果您在终端中输入ls runserver.py,您会看到该文件
  • python3 runserver.py myproject * 在127.0.0.1:5000 上运行(按 CTRL+C 退出) * 使用 stat /Library/Frameworks/Python.framework/Versions/3.5/Resources/Python.app/ 重新启动内容/MacOS/Python:无法打开文件“runserver.py”:[Errno 2] 没有这样的文件或目录
  • 你能告诉我们runserver.py的实际内容吗?

标签: python flask


【解决方案1】:

只需在终端中运行以下命令

"pip install --upgrade setuptools"

然后重新运行你的 python 文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 2020-05-01
    • 2019-12-12
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多