小编Pir*_*jas的帖子

找不到 Flask_APP 环境变量

我是 Flask 的初学者,遇到了一些错误。关于我如何没有提供 Flask_APP 环境变量:

Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory.
Run Code Online (Sandbox Code Playgroud)

当我尝试运行我的烧瓶代码时,烧瓶出现此错误。我的代码一开始可以工作,但是当我再次尝试运行它时,它出现了这个问题。我到处寻找帮助,但我只能找到有关 powershell 的帮助。我目前正在使用 Ubuntu。谢谢!

python flask

3
推荐指数
1
解决办法
3240
查看次数

Airflow 无法识别 DAG 调度

我正在尝试制定每周、每月的气流计划,但不起作用。有人可以报告可能发生的情况吗?如果我每周、每月进行安排,它就会保持静止,就好像它被关闭一样。没有错误信息,只是不执行。我发送了一个代码示例来演示我如何安排...还有其他方法可以进行此安排吗?

import airflow
import os
import six
import time
from datetime import datetime, timedelta
from airflow import DAG
from airflow import AirflowException
from airflow.models import BaseOperator
from airflow.utils.decorators import apply_defaults
from airflow.operators.slack_operator import SlackAPIPostOperator

default_args = {
    'owner': 'bexs-data',
    'start_date': airflow.utils.dates.days_ago(0),
    'depends_on_past': False,
    'email': ['airflow@apache.org'],
    'email_on_failure': False,
    'email_on_retry': False,
    'depends_on_past': False,
    # If a task fails, retry it once after waiting
    # at least 5 minutes
    'retries': 1,
    'retry_delay': timedelta(minutes=5),
    'on_failure_callback': slack_msg
}

dag = DAG(
    dag_id=nm_dag,
    default_args=default_args,
    schedule_interval='51 18 …
Run Code Online (Sandbox Code Playgroud)

airflow airflow-scheduler

2
推荐指数
1
解决办法
8494
查看次数

如何将参数和标头传递给 aiohttp ClientSession

我希望传递paramsheadersaiohttp.ClientSession如图所示这里

这是我尝试过的:

    async def make_request(self, url, headers, params):
        async with aiohttp.ClientSession(headers=headers, params=params) as session:
            async with self.limit, session.get(url=url) as response:
                await asyncio.sleep(self.rate)
                resp = await response.read()
                return resp
Run Code Online (Sandbox Code Playgroud)
async def process(url, url_id, update_id, rate, limit):
    limit = asyncio.BoundedSemaphore(limit)

    f = Fetch(
        rate=rate,
        limit=limit,
    )

    if "coinmarketcap" in url:
        params = {
            'start': '1',
            'limit': '1',
            'convert': 'USD,BTC'
        }
        headers = {
            'Accepts': 'application/json',
            'X-CMC_PRO_API_KEY': API_KEY,
        }
    else:
        params = {}
        headers = …
Run Code Online (Sandbox Code Playgroud)

python-3.x python-requests python-asyncio aiohttp

2
推荐指数
1
解决办法
2815
查看次数