Flask [Errno 2] 没有这样的文件或目录:
Flask [Errno 2] No such file or directory:
我有一个 Flask 应用程序,它使用 json 文件来存储一些配置数据。该 .json 文件存储在与烧瓶应用程序文件(app.py)相同的位置(目录)。这个烧瓶应用程序在本地机器上运行良好。但是当我部署到实时服务器 (Ubuntu VPS) 时,我收到一个 WSGI 错误说
FileNotFoundError: [Errno 2] No such file or directory: 'config.json'
我的代码是针对 .json 文件的,如下所示
from flask import Flask, render_template, request
from flask_sqlalchemy import SQLAlchemy
import json
import random
with open('config.json', 'r') as c:
par = json.load(c)["par"]
这有什么问题以及如何解决?
这可能会有所帮助,请将您的 app.py 的名称更改为 __init__.py
或者只是在与 app.py 文件相同的目录中创建一个空的 __init__.py 文件。这里有很多解释:
What is __init__.py for?
将该文件放在静态目录中
更改文件路径。
with open('static/config.json', 'r') as c:
par = json.load(c)["par"]
我有一个 Flask 应用程序,它使用 json 文件来存储一些配置数据。该 .json 文件存储在与烧瓶应用程序文件(app.py)相同的位置(目录)。这个烧瓶应用程序在本地机器上运行良好。但是当我部署到实时服务器 (Ubuntu VPS) 时,我收到一个 WSGI 错误说
FileNotFoundError: [Errno 2] No such file or directory: 'config.json'
我的代码是针对 .json 文件的,如下所示
from flask import Flask, render_template, request
from flask_sqlalchemy import SQLAlchemy
import json
import random
with open('config.json', 'r') as c:
par = json.load(c)["par"]
这有什么问题以及如何解决?
这可能会有所帮助,请将您的 app.py 的名称更改为 __init__.py 或者只是在与 app.py 文件相同的目录中创建一个空的 __init__.py 文件。这里有很多解释:
What is __init__.py for?
将该文件放在静态目录中 更改文件路径。
with open('static/config.json', 'r') as c:
par = json.load(c)["par"]