当前位置: 首页 > 知识库问答 >
问题:

是否将Flask环境设置为默认的开发模式?

谭翰海
2023-03-14

每次启动flask应用程序时,环境变量都设置为production。我想让它默认设置为开发模式。否则,每次启动应用程序时,我都必须运行。。

导出FLASK\u ENV=development

如何在每次启动时将环境的默认值设置为开发?

编辑:我正在树莓圆周率的虚拟环境中使用烧瓶。

共有3个答案

鄢英哲
2023-03-14

与第一个答案一样,不要将变量添加到可以忘记的. env文件中,而是这样做。这样,如果您尝试在生产环境中运行该文件,您将收到断言错误,以提醒您实际使用专用Web服务器(它“导入”应用程序)。如果您在本地运行,不仅会提醒您使用. env文件,而且在不需要环境文件的情况下,flask env将设置为开发以避免任何生产冲突。

import os

app = Flask(__name__)
IS_DEV = app.env == 'development'  # FLASK_ENV env. variable

# code

if __name__ == '__main__':
    # guaranteed to not be run on a production server
    assert os.path.exists('.env')  # for other environment variables...
    os.environ['FLASK_ENV'] = 'development'  # HARD CODE since default is production
    app.run(debug=True)
巢睿
2023-03-14

在Linux发行版上,如“Raspberry pi o.s”,使用以下代码指定终端上的环境。除非指定环境,否则flask将假设生产。

export FLASK_ENV=development
flask run
云胤
2023-03-14

您可以编辑主flask应用程序文件并添加以下行:

if __name__ == '__main__':
    app.run(debug=True)

使用此方法,您必须使用Python解释器运行您的烧瓶应用程序,如下所示=

最佳实践:

>

  • 在您的工作环境中安装python-dotenv包=

    from dotenv import load_dotenv
    dotenv_path = join(dirname(__file__), '.env')  # Path to .env file
    load_dotenv(dotenv_path)
    

    注意:如果您正在使用flask命令运行应用程序,则不需要执行第三步,flask将找到。项目目录中的env文件。

    使用此方法,它将仅为已添加此代码的项目设置环境变量。。

  •  类似资料:
    • 使用 Online Editor 对 Weex 尝鲜是一个不错的选择,但如果你想更专业的开发 Weex,本节会教你如何搭建本地开发环境进行 Weex 开发。 安装依赖 Weex 官方提供了weex-cli 的脚手架工具来辅助开发和调试。 首先,你需要 Node.js 和 Weex CLI。 安装 Node.js 方式多种多样,最简单的方式是在 Node.js 官网 下载可执行程序直接安装即可。 更

    • 如果你已经有了 Maven 的开发环境,那你可以跳过本节。 本书例子需要 JDK 和 Apache Maven,都可以免费下载到。 1.安装配置 JDK 建议用 JDK 7+ 2.下载 IDE JAVA 的 IDE 很多,主流的有 Eclipse: http://www.eclipse.org NetBeans: http://www.netbeans.org Intellij Idea Comm

    • 主要内容:安装virtualenv,安装Flask安装Flask通常需要Python 2.6或更高版本。 尽管Flask及其依赖与Python 3(Python 3.3以上版本)配合良好,但许多Flask扩展并不能正确支持它。 因此,但是官方建议在Python 3.6+ 以上安装Flask。 安装virtualenv virtualenv是一个虚拟的Python环境构建器。 它可以帮助用户并行创建多个Python环境。 因此,它可以避免不同版本的

    • 在本章中,我们将演示如何将Firebase添加到现有的应用程序,要安装Firebase,首先需要NodeJS。 如果您还没有安装好Firebase,请从下表中的链接中下载安装。 NodeJS和NPM安装 - http://www.yiibai.com/nodejs/nodejs_environment_setup.html 第1步 - 创建Firebase帐户 可以在这里创建一个Firebase帐

    • Swift 4为学习目的提供了一个Playground平台,在本节中我们也将设置相同的平台。 需要xCode软件才能在Playground中启动Swift 4编码。 当熟悉了Swift 4的概念,就可以使用xCode IDE进行iSO/OS x应用程序开发。 首先,假设您已在Apple Developer网站上拥有一个帐户。 登录后,请转到以下链接 - Apple Developers下载 它将列

    • 主要内容:了解MATLAB环境设置MATLAB开发环境是比较简单的,只需要从 http://www.mathworks.com/downloads/web_downloads/ 下载安装程序。申请成功后的页面 - MathWorks还提供许可产品,试用版和学生版本。需要登录该站点,并等待一点他们的批准。 注: 由于这里只是学习和研究MATLAB,所以注册一个账号然后申请一个免费试用版。 下载安装程序后,通过以下几个步骤来安装软