请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

manager.py中的from application import app,manager导入不了

from flask import Flask
from flask_script import Manager
from flask_sqlalchemy import SQLAlchemy
import os
class Application(Flask):
   def __init__(self,import_name):
       super(Application,self).__init__(import_name)
       self.config.from_pyfile('config/base_setting.py')
       if"ops.config" in os.environ:
           self.config.from_pyfile('config/%s_setting.py'%os.environ['ops_config'])

       db.init_app(self)

db = SQLAlchemy()
app = Application(__name__)
manager =Manager(app)

正在回答 回答被采纳积分+3

5回答

慕前端0512051 2019-04-25 03:46:01

同学,我也是这个错误,你是怎么解决的啊,奇奇怪怪的

0 回复 有任何疑惑可以回复我~
编程浪子 2018-11-09 22:20:49

FileNotFoundError: [Errno 2] Unable to load configuration file (No such file or directory): 'E:\\pycharm文件\\order\\web\\config/base_setting.py'  


这个报错是说没有文件了,这个文件有没有了,还有位置也不对,config 和web 一个同级目录的,不在web下面。建议和源码对比下看看代码结构

0 回复 有任何疑惑可以回复我~
提问者 幕布斯828814 2018-11-07 21:42:17

File "manager.py", line 2, in <module>

    from application import app,manager

  File "E:\pycharm文件\order\web\application.py", line 15, in <module>                                                                                                                                     

    app = Application(__name__)

  File "E:\pycharm文件\order\web\application.py", line 8, in __init__                                                                                                                                      

    self.config.from_pyfile('config/base_setting.py')

  File "E:\python3.7\lib\site-packages\flask\config.py", line 129, in from_pyfile

    with open(filename, mode='rb') as config_file:

FileNotFoundError: [Errno 2] Unable to load configuration file (No such file or directory): 'E:\\pycharm文件\\order\\web\\config/base_setting.py'  


0 回复 有任何疑惑可以回复我~
提问者 幕布斯828814 2018-11-07 21:41:20

from application import app,manager
from flask_script import Server
import www

manager.add_command("runserver",Server(host='0.0.0.0',port=app.config['SERVER_PORT'],use_debugger=True,use_reloader=True))
def main():
   manager.run()

if __name__=='__main__':
   try:
       import sys
       sys.exit(main())

   except Exception as e:
       import traceback

       traceback.print_exc()

0 回复 有任何疑惑可以回复我~
编程浪子 2018-11-06 21:40:51

哪个文件报错这个,建议把完整的报错信息发出来

0 回复 有任何疑惑可以回复我~
  • 提问者 幕布斯828814 #1
    老师,manager.py报错,报错信息和manager.py文件代码都在上面回答里上传了,app、manager一直是红下滑线,代码都是跟着敲的。谢谢老师
    回复 有任何疑惑可以回复我~ 2018-11-07 21:43:52
  • samci 回复 提问者 幕布斯828814 #2
    同学请问你怎么解决这个问题
    回复 有任何疑惑可以回复我~ 2022-08-08 23:30:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信