【发布时间】: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的实际内容吗?