使用Alembic导入应用程序会引发ImportError

pangpang

我正在尝试研究如何在Flask中使用Alembic,我想在flask应用中导入一个方法:

tree .
.
├── README.md
├── alembic
│   ├── README
│   ├── env.py
│   ├── env.pyc
│   ├── script.py.mako
│   └── versions
│       ├── 8f167daabe6_create_account_table.py
│       └── 8f167daabe6_create_account_table.pyc
├── alembic.ini
├── app
│   ├── __init__.py
│   ├── main
│   │   ├── __init__.py
│   │   ├── errors.py
│   │   ├── forms.py
│   │   └── views.py
│   ├── models.py
│   └── templates
│       ├── 404.html
│       ├── 500.html
│       ├── base.html
│       ├── index.html
│       └── user.html
├── config.py
├── data.sqlite
├── manage.py
└── requirements.txt

app / __ init__.py中

def create_app(config_name):
  app = Flask(__name__)

我想导入create_appenv.py

from app import create_app

但是当我运行命令时错误显示如下alembic upgrade head

  File "alembic/env.py", line 5, in <module>
    from app import create_app
ImportError: No module named app

有什么想法吗?

托马斯·雅库布·鲁普(Tomasz Jakub Rup)

我想你正在尝试跑步

python env.py

在这种情况下,您的应用目录不在中PYTHONPATH

解决方案1

从父目录运行应用程序:

python alembic/env.py

解决方案2

PYTHONPATH在运行应用程序之前进行设置

PYTHONPATH=/path/to/parent/dir python env.py

编辑

我读到有关alembic正如@mrorno所说,只需PYTHONPATH在运行alembic之前设置

PYTHONPATH=. alembic upgrade head

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Alembic导入应用程序会引发ImportError

来自分类Dev

ImportError:无法导入名称应用程序

来自分类Dev

在单元测试SQLAlchemy应用程序中使用Alembic?

来自分类Dev

为什么使用 python 而不是 Flask-CLI 运行 Flask 应用程序会产生 ImportError?

来自分类Dev

DotnetCore-为什么该应用程序工具会引发“ System.Resources.Extensions”异常?

来自分类Dev

定义打包应用程序的语言环境会引发“下载失败”

来自分类Dev

在YARN集群模式下提交Spark应用程序时为什么会引发ExceptionInInitializerError?

来自分类Dev

ImportError:在已安装的应用程序中包含“注册”时,无法导入名称RequestSite

来自分类Dev

为什么使用Windows任务栏图标切换应用程序时System.Diagnostic.Process会引发异常?

来自分类Dev

当用户未分配给客户端应用程序时,使用 ASP.Net Core 的 OKTA 身份验证会引发未处理的异常

来自分类Dev

对休眠的应用程序使用@Transactional注释会导致错误

来自分类Dev

在应用程序中使用subst会弄乱结果的类型

来自分类Dev

使用identifierForVendor是否会拒绝我的应用程序?

来自分类Dev

使用PNG是否会降低Android应用程序的性能?

来自分类Dev

对休眠的应用程序使用@Transactional注释会导致错误

来自分类Dev

使用identifierForVendor是否会拒绝我的应用程序?

来自分类Dev

使用Facebook应用程序登录会造成混淆

来自分类Dev

使用 .tpk 文件会导致应用程序崩溃

来自分类Dev

使用 JSON 会导致我的应用程序崩溃

来自分类Dev

在pubspec.yaml中更改应用程序名称会导致导入错误

来自分类Dev

ReactJS:将CSS导入一个文件会更改整个应用程序的样式

来自分类Dev

为什么应用程序引发NoSuchMethodError

来自分类Dev

WSGI应用程序引发了异常

来自分类Dev

来自不同应用程序的ImportError

来自分类Dev

SSHTunnelForwarder 在命令行 python 中工作正常,但在 Apache WSGI 应用程序中引发导入错误

来自分类Dev

在Visual Studio Code中启动Typescript应用程序会引发错误“找不到模块'electron'”

来自分类Dev

通过测试用例快速访问应用程序委托会引发swift_dynamiccast无条件异常

来自分类Dev

在发布时从iOS应用程序中的http切换为https会引发导出合规性问题

来自分类Dev

为什么从Git Bash运行.net核心控制台应用程序时,ReadKey会引发异常?

Related 相关文章

  1. 1

    使用Alembic导入应用程序会引发ImportError

  2. 2

    ImportError:无法导入名称应用程序

  3. 3

    在单元测试SQLAlchemy应用程序中使用Alembic?

  4. 4

    为什么使用 python 而不是 Flask-CLI 运行 Flask 应用程序会产生 ImportError?

  5. 5

    DotnetCore-为什么该应用程序工具会引发“ System.Resources.Extensions”异常?

  6. 6

    定义打包应用程序的语言环境会引发“下载失败”

  7. 7

    在YARN集群模式下提交Spark应用程序时为什么会引发ExceptionInInitializerError?

  8. 8

    ImportError:在已安装的应用程序中包含“注册”时,无法导入名称RequestSite

  9. 9

    为什么使用Windows任务栏图标切换应用程序时System.Diagnostic.Process会引发异常?

  10. 10

    当用户未分配给客户端应用程序时,使用 ASP.Net Core 的 OKTA 身份验证会引发未处理的异常

  11. 11

    对休眠的应用程序使用@Transactional注释会导致错误

  12. 12

    在应用程序中使用subst会弄乱结果的类型

  13. 13

    使用identifierForVendor是否会拒绝我的应用程序?

  14. 14

    使用PNG是否会降低Android应用程序的性能?

  15. 15

    对休眠的应用程序使用@Transactional注释会导致错误

  16. 16

    使用identifierForVendor是否会拒绝我的应用程序?

  17. 17

    使用Facebook应用程序登录会造成混淆

  18. 18

    使用 .tpk 文件会导致应用程序崩溃

  19. 19

    使用 JSON 会导致我的应用程序崩溃

  20. 20

    在pubspec.yaml中更改应用程序名称会导致导入错误

  21. 21

    ReactJS:将CSS导入一个文件会更改整个应用程序的样式

  22. 22

    为什么应用程序引发NoSuchMethodError

  23. 23

    WSGI应用程序引发了异常

  24. 24

    来自不同应用程序的ImportError

  25. 25

    SSHTunnelForwarder 在命令行 python 中工作正常,但在 Apache WSGI 应用程序中引发导入错误

  26. 26

    在Visual Studio Code中启动Typescript应用程序会引发错误“找不到模块'electron'”

  27. 27

    通过测试用例快速访问应用程序委托会引发swift_dynamiccast无条件异常

  28. 28

    在发布时从iOS应用程序中的http切换为https会引发导出合规性问题

  29. 29

    为什么从Git Bash运行.net核心控制台应用程序时,ReadKey会引发异常?

热门标签

归档