首页 > 解决方案 > 运行可安装的 Flask 项目错误:无法导入“”

问题描述

我阅读了这些指南来创建我的项目。

首先,创建一个 tar zip 文件。我在我的项目文件夹中创建了许多文件。 安装程序.py

from setuptools import setup, find_packages

setup(
    name='WebMonitor',
    version='1.0',
    long_description=__doc__,
    packages=find_packages(),
    include_package_data=True,
    zip_safe=False,
    install_requires=['Flask>=0.12']
)

清单文件

include schema.sql
include __init__.py
include auth.py
include blog.py
include db.py
graft static
graft templates
global-exclude *.pyc

设置.cfg

[egg_info]
tag_build = .dev
tag_date = 1

[aliases]
release = egg_info -Db ''

然后我运行这个命令python setup.py release sdist来构建一个发布包。

其次,安装并运行这个应用程序。

  1. 使用命令virtualenv env创建一个虚拟环境
  2. 使用env\Scripts\activate 激活环境
  3. 通过pip install WebMonitor-1.0.tar.gz安装发布包
  4. 设置 FLASK_APP=WebMonitor
  5. 然后运行我的 app flask run -h 127.0.0.1 -p 5001。我得到一个错误输出:

    • 服务 Flask 应用程序“WebMonitor”
    • 环境:生产警告:不要在生产环境中使用开发服务器。请改用生产 WSGI 服务器。
    • 调试模式:关闭用法:flask run [OPTIONS]

    错误:无法导入“WebMonitor”。

有谁知道如何解决这个问题?非常感谢。

标签: pythonflask

解决方案


因为它是 cmd 中的生产环境,

设置 FLASK_APP=WebMonitor.py

设置 FLASK_ENV=开发


推荐阅读