ImportError : No module named app.core.admin.login
ImportError : No module named app.core.admin.login
我已将我的项目文件夹从 Windows 复制到 Mac 并创建了 virtualenv 并在 Mac 上下载了 flask 的包。
我当前的项目结构是:
MyApplication
|-app
|- core
|-admin
|-__init__.py
|-login.py
|-__init__.py
run.py
在 app 文件夹内的 __init __.py 文件中,我从 login.py 模块中导入了 Login Class 作为:
__init __.py
from flask import Flask, render_template, flash, request
from app.core.admin.login import Login
但是当我执行 ./run.py 时出现错误
from app.core.admin.login import Login
ImportError: No module named core.admin.login
但是同一个项目 运行 在 Windows 上没问题。
这些包文件夹中没有 __init__.py
个文件。您的应用程序结构应如下所示:
每个文件夹都应该有自己的__init__.py
。
MyApplication/
|-- app/
|-- __init__.py
|-- core/
|-- __init__.py
|-- admin/
|-- __init__.py
|-- login.py
我已将我的项目文件夹从 Windows 复制到 Mac 并创建了 virtualenv 并在 Mac 上下载了 flask 的包。
我当前的项目结构是:
MyApplication
|-app
|- core
|-admin
|-__init__.py
|-login.py
|-__init__.py
run.py
在 app 文件夹内的 __init __.py 文件中,我从 login.py 模块中导入了 Login Class 作为:
__init __.py
from flask import Flask, render_template, flash, request
from app.core.admin.login import Login
但是当我执行 ./run.py 时出现错误
from app.core.admin.login import Login
ImportError: No module named core.admin.login
但是同一个项目 运行 在 Windows 上没问题。
这些包文件夹中没有 __init__.py
个文件。您的应用程序结构应如下所示:
每个文件夹都应该有自己的__init__.py
。
MyApplication/
|-- app/
|-- __init__.py
|-- core/
|-- __init__.py
|-- admin/
|-- __init__.py
|-- login.py