Python 没有名为';实例';在尝试运行Flask应用程序时 回溯(最近一次呼叫最后一次): 文件“manage.py”,第6行,在 从应用程序导入创建应用程序,数据库 文件“C:\Users\miran\Dropbox\PyReddit master\app\\uuuu init\uuuuu.py”,第6行,在 从instance.config导入app\u config ModuleNotFoundError:没有名为“实例”的模块
我正在测试这个存储库(),它一直告诉我没有模块实例,我已经搜索过了,但没有发现任何有助于错误的东西。venv与脚本位于同一文件夹中。本质上,这是因为Python 没有名为';实例';在尝试运行Flask应用程序时 回溯(最近一次呼叫最后一次): 文件“manage.py”,第6行,在 从应用程序导入创建应用程序,数据库 文件“C:\Users\miran\Dropbox\PyReddit master\app\\uuuu init\uuuuu.py”,第6行,在 从instance.config导入app\u config ModuleNotFoundError:没有名为“实例”的模块,python,flask,Python,Flask,我正在测试这个存储库(),它一直告诉我没有模块实例,我已经搜索过了,但没有发现任何有助于错误的东西。venv与脚本位于同一文件夹中。本质上,这是因为app\\uuuu init\uuuuuu.py正在导入实例目录中的文件。根据,此目录通常包含实例配置覆盖默认配置 不幸的是,项目当前将其默认配置保存在此目录中,但它没有签入Git(请参见.gitignore)。要解决此问题,请执行以下操作: 从instance.config导入应用程序_config中删除 添加以下配置文件 导入刚创建的配置文件 用
app\\uuuu init\uuuuuu.py
正在导入实例
目录中的文件。根据,此目录通常包含实例配置覆盖默认配置
不幸的是,项目当前将其默认配置保存在此目录中,但它没有签入Git(请参见.gitignore
)。要解决此问题,请执行以下操作:
app.config.from\u对象(app\u config[config\u name])替换app.config.from\u对象(您的\u配置)
您应该创建一个名为
instance
的目录/文件夹,并在其中放置一个名为config.py
的文件。@vorspungdurchtechnik谢谢,它有帮助,但又向我抛出了另一个错误,ImportError:无法从“instance.config”导入名称“app\u config”
,但这似乎是存储库错误,因为我觉得config.py
不应为空。我将更深入地研究回购协议,并尝试让配置正常工作。谢谢,不客气。我猜它实际上应该是instance/config/
目录下的app\u config.py
文件……而您没有看到instance/
或存储库中任何子目录的原因是它在.gitignore文件中被忽略:请不要通过破坏您的帖子来为其他人做更多的工作。通过在Stack Exchange网络上发布,您已授予Stack Exchange在下不可撤销的权利,以分发该内容(即,无论您未来的选择如何)。根据堆栈交换策略,帖子的非破坏版本是分发的版本。因此,任何故意破坏行为都将恢复原状。如果您想了解有关删除帖子的更多信息,请参阅:app.config.from_object('yourapplication.default_settings')
用什么替换yourapplication
?我知道这是应用程序的名称,但我真的无法在任何地方看到应用程序的名称。
Traceback (most recent call last):
File "manage.py", line 6, in <module>
from app import create_app, db
File "C:\Users\miran\Dropbox\PyReddit-master\app\__init__.py", line 6, in <module>
from instance.config import app_config
ModuleNotFoundError: No module named 'instance'