【问题标题】:Run a install-able Flask project error: could not import ""运行可安装的 Flask 项目错误:无法导入“”
【发布时间】:2019-05-24 09:50:50
【问题描述】:

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

首先,创建一个 tar zip 文件。我在我的项目文件夹中创建了许多文件。 setup.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']
)

MANIFEST.in

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

setup.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 激活 env
  3. 通过pip install WebMonitor-1.0.tar.gz安装发布包
  4. 设置 FLASK_APP=WebMonitor
  5. 然后运行我的应用flask run -h 127.0.0.1 -p 5001。我得到一个错误输出:

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

    错误:无法导入“WebMonitor”。

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

【问题讨论】:

    标签: python flask


    【解决方案1】:

    首先确保您位于应用程序文件的根目录。如果它仍然存在,请停用虚拟环境然后激活它。

    【讨论】:

      【解决方案2】:

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

      设置 FLASK_APP=WebMonitor.py

      设置 FLASK_ENV=development

      【讨论】:

        猜你喜欢
        • 2021-12-28
        • 2016-11-29
        • 2020-04-07
        • 1970-01-01
        • 1970-01-01
        • 2019-06-03
        • 2020-05-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多