air flow 安装

[root@ecs-mrs-client-centos76 ~]# pip install --upgrade setuptools
Requirement already satisfied: setuptools in /usr/local/lib/python3.10/site-packages (58.1.0)
Collecting setuptools
  Downloading setuptools-67.6.1-py3-none-any.whl (1.1 MB)
     |████████████████████████████████| 1.1 MB 872 kB/s
Installing collected packages: setuptools
  Attempting uninstall: setuptools
    Found existing installation: setuptools 58.1.0
    Uninstalling setuptools-58.1.0:
      Successfully uninstalled setuptools-58.1.0
Successfully installed setuptools-67.6.1
WARNING: You are using pip version 20.3.4; however, version 23.1 is available.
You should consider upgrading via the '/bin/python -m pip install --upgrade pip' command.
[root@ecs-mrs-client-centos76 ~]# /bin/python -m pip install --upgrade pip
Requirement already satisfied: pip in /usr/local/lib/python3.10/site-packages (20.3.4)
Collecting pip
  Downloading pip-23.1-py3-none-any.whl (2.1 MB)
     |████████████████████████████████| 2.1 MB 646 kB/s
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.3.4
    Uninstalling pip-20.3.4:
      Successfully uninstalled pip-20.3.4
Successfully installed pip-23.1
[root@ecs-mrs-client-centos76 ~]# [root@ecs-mrs-client-centos76 ~]# pip -V
-bash: [root@ecs-mrs-client-centos76: command not found
ERROR: unknown command "isntall" - maybe you meant "install"
[root@ecs-mrs-client-centos76 ~]# pip install --upgrade setuptools
Requirement already satisfied: setuptools in /usr/local/lib/python3.10/site-packages (58.1.0)
Collecting setuptools
  Downloading setuptools-67.6.1-py3-none-any.whl (1.1 MB)
     |████████████████████████████████| 1.1 MB 872 kB/s
Installing collected packages: setuptools
  Attempting uninstall: setuptools
[root@ecs-mrs-client-centos76 ~]# pip 20.3.4 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
-bash: syntax error near unexpected token `('
[root@ecs-mrs-client-centos76 ~]# [root@ecs-mrs-client-centos76 ~]# pip isntall --upgrade setuptools
Successfully installed setuptools-bash: [root@ecs-mrs-client-centos76: command not found
-67.6.1
WARNING: You are using pip version 20.3.4; however, version 23.1 is available.
You should consider upgrading via the '/bin/python -m pip install --upgrade pip' command.
[root@ecs-mrs-client-centos76 ~]# /bin/python -m pip install --upgrade pip
Requirement already satisfied: pip in /usr/local/lib/python3.10/site-packages (20.3.4)
Collecting pip
  Downloading pip-23.1-py3-none-any.whl (2.1 MB)
     |████████████████████████████████| 2.1 MB 646 kB/s
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.3.4
    Uninstalling pip-20.3.4:
      Successfully uninstalled pip-20.3.4
Successfully installed pip-23.1

[root@ecs-mrs-client-centos76 ~]# pwd
/root
[root@ecs-mrs-client-centos76 ~]#
[root@ecs-mrs-client-centos76 ~]# cd /opt/
[root@ecs-mrs-client-centos76 opt]# ll
total 12
drwxr-xr-x  2 root root 4096 Apr 20 11:23 airflow
drwxr-xr-x 14 root root 4096 Jul 26  2022 client
-rwxr-xr-x  1 root root  919 Apr 20 11:02 install_airflow.sh
[root@ecs-mrs-client-centos76 opt]# cd airflow/
[root@ecs-mrs-client-centos76 airflow]# ll
total 0
[root@ecs-mrs-client-centos76 airflow]# cd ..
[root@ecs-mrs-client-centos76 opt]# ll
total 12
drwxr-xr-x  2 root root 4096 Apr 20 11:23 airflow
drwxr-xr-x 14 root root 4096 Jul 26  2022 client
-rwxr-xr-x  1 root root  919 Apr 20 11:02 install_airflow.sh
[root@ecs-mrs-client-centos76 opt]# more install_airflow.sh
#!/bin/bash
# Airflow needs a home. `~/airflow` is the default, but you can put it
# somewhere else if you prefer (optional)
export AIRFLOW_HOME=~/airflow

# Install Airflow using the constraints file
AIRFLOW_VERSION=2.5.3
PYTHON_VERSION="$(python --version | cut -d " " -f 2 | cut -d "." -f 1-2)"
# For example: 3.7
CONSTRAINT_URL="https://raw.githubusercontent.com/apache/airflow/constraints-${AIRFLOW_VERSION}/constraints-${PYTHON_VERSION}.txt"
# For example: https://raw.githubusercontent.com/apache/airflow/constraints-2.5.3/constraints-3.7.txt
pip install "apache-airflow==${AIRFLOW_VERSION}" --constraint "${CONSTRAINT_URL}"

# The Standalone command will initialise the database, make a user,
# and start all components for you.
airflow standalone

# Visit localhost:8080 in the browser and use the admin account details
# shown on the terminal to login.
# Enable the example_bash_operator DAG in the home page
[root@ecs-mrs-client-centos76 opt]#
[root@ecs-mrs-client-centos76 opt]#
[root@ecs-mrs-client-centos76 opt]# export AIRFLOW_HOME=~/airflow
[root@ecs-mrs-client-centos76 opt]# AIRFLOW_VERSION=2.5.3
[root@ecs-mrs-client-centos76 opt]# PYTHON_VERSION="$(python --version | cut -d " " -f 2 | cut -d "." -f 1-2)"
[root@ecs-mrs-client-centos76 opt]# CONSTRAINT_URL="https://raw.githubusercontent.com/apache/airflow/constraints-${AIRFLOW_VERSION}/constraints-${PYTHON_VERSION}.txt"
[root@ecs-mrs-client-centos76 opt]# pip install "apache-airflow==${AIRFLOW_VERSION}" --constraint "${CONSTRAINT_URL}"
Collecting apache-airflow==2.5.3
  Downloading apache_airflow-2.5.3-py3-none-any.whl (11.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.6/11.6 MB 1.4 MB/s eta 0:00:00
Collecting alembic<2.0,>=1.6.3 (from apache-airflow==2.5.3)
  Downloading alembic-1.10.2-py3-none-any.whl (212 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 212.2/212.2 kB 1.3 MB/s eta 0:00:00
Collecting argcomplete>=1.10 (from apache-airflow==2.5.3)
  Downloading argcomplete-3.0.5-py3-none-any.whl (40 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.2/40.2 kB 1.5 MB/s eta 0:00:00
Collecting attrs>=22.1.0 (from apache-airflow==2.5.3)
  Downloading attrs-22.2.0-py3-none-any.whl (60 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.0/60.0 kB 1.5 MB/s eta 0:00:00
Collecting blinker (from apache-airflow==2.5.3)
  Downloading blinker-1.5-py2.py3-none-any.whl (12 kB)
Collecting cattrs>=22.1.0 (from apache-airflow==2.5.3)
  Downloading cattrs-22.2.0-py3-none-any.whl (35 kB)
Collecting colorlog<5.0,>=4.0.2 (from apache-airflow==2.5.3)
  Downloading colorlog-4.8.0-py2.py3-none-any.whl (10 kB)
Collecting configupdater>=3.1.1 (from apache-airflow==2.5.3)
  Downloading ConfigUpdater-3.1.1-py2.py3-none-any.whl (34 kB)
Collecting connexion[flask]>=2.10.0 (from apache-airflow==2.5.3)
  Downloading connexion-2.14.2-py2.py3-none-any.whl (95 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 95.1/95.1 kB 1.5 MB/s eta 0:00:00
Collecting cron-descriptor>=1.2.24 (from apache-airflow==2.5.3)
  Downloading cron_descriptor-1.2.35.tar.gz (29 kB)
  Preparing metadata (setup.py) ... done
Collecting croniter>=0.3.17 (from apache-airflow==2.5.3)
  Downloading croniter-1.3.8-py2.py3-none-any.whl (18 kB)
Collecting cryptography>=0.9.3 (from apache-airflow==2.5.3)
  Downloading cryptography-39.0.2-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 1.4 MB/s eta 0:00:00
Collecting deprecated>=1.2.13 (from apache-airflow==2.5.3)
  Downloading Deprecated-1.2.13-py2.py3-none-any.whl (9.6 kB)
Collecting dill>=0.2.2 (from apache-airflow==2.5.3)
  Downloading dill-0.3.1.1.tar.gz (151 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 152.0/152.0 kB 1.7 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting flask<2.3,>=2.2 (from apache-airflow==2.5.3)
  Downloading Flask-2.2.3-py3-none-any.whl (101 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.8/101.8 kB 1.8 MB/s eta 0:00:00
Collecting flask-appbuilder==4.1.4 (from apache-airflow==2.5.3)
  Downloading Flask_AppBuilder-4.1.4-py3-none-any.whl (1.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 1.6 MB/s eta 0:00:00
Collecting flask-caching>=1.5.0 (from apache-airflow==2.5.3)
  Downloading Flask_Caching-2.0.2-py3-none-any.whl (28 kB)
Collecting flask-login>=0.6.2 (from apache-airflow==2.5.3)
  Downloading Flask_Login-0.6.2-py3-none-any.whl (17 kB)
Collecting flask-session>=0.4.0 (from apache-airflow==2.5.3)
  Downloading Flask_Session-0.4.0-py2.py3-none-any.whl (7.5 kB)
Collecting flask-wtf>=0.15 (from apache-airflow==2.5.3)
  Downloading Flask_WTF-1.1.1-py3-none-any.whl (12 kB)
Collecting graphviz>=0.12 (from apache-airflow==2.5.3)
  Downloading graphviz-0.20.1-py3-none-any.whl (47 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 47.0/47.0 kB 1.9 MB/s eta 0:00:00
Collecting gunicorn>=20.1.0 (from apache-airflow==2.5.3)
  Downloading gunicorn-20.1.0-py3-none-any.whl (79 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.5/79.5 kB 1.8 MB/s eta 0:00:00
Collecting httpx (from apache-airflow==2.5.3)
  Downloading httpx-0.23.3-py3-none-any.whl (71 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 71.5/71.5 kB 1.9 MB/s eta 0:00:00
Collecting itsdangerous>=2.0 (from apache-airflow==2.5.3)
  Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB)
Collecting jinja2>=3.0.0 (from apache-airflow==2.5.3)
  Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 2.0 MB/s eta 0:00:00
Collecting jsonschema>=4.0.0 (from apache-airflow==2.5.3)
  Downloading jsonschema-4.17.3-py3-none-any.whl (90 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.4/90.4 kB 2.0 MB/s eta 0:00:00
Collecting lazy-object-proxy (from apache-airflow==2.5.3)
  Downloading lazy_object_proxy-1.9.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (63 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.3/63.3 kB 1.9 MB/s eta 0:00:00
Collecting linkify-it-py>=2.0.0 (from apache-airflow==2.5.3)
  Downloading linkify_it_py-2.0.0-py3-none-any.whl (19 kB)
Collecting lockfile>=0.12.2 (from apache-airflow==2.5.3)
  Downloading lockfile-0.12.2-py2.py3-none-any.whl (13 kB)
Collecting markdown>=3.0 (from apache-airflow==2.5.3)
  Downloading Markdown-3.4.3-py3-none-any.whl (93 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.9/93.9 kB 2.0 MB/s eta 0:00:00
Collecting markdown-it-py>=2.1.0 (from apache-airflow==2.5.3)
  Downloading markdown_it_py-2.2.0-py3-none-any.whl (84 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.5/84.5 kB 1.9 MB/s eta 0:00:00
Collecting markupsafe>=1.1.1 (from apache-airflow==2.5.3)
  Downloading MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Collecting marshmallow-oneofschema>=2.0.1 (from apache-airflow==2.5.3)
  Downloading marshmallow_oneofschema-3.0.1-py2.py3-none-any.whl (5.8 kB)
Collecting mdit-py-plugins>=0.3.0 (from apache-airflow==2.5.3)
  Downloading mdit_py_plugins-0.3.5-py3-none-any.whl (52 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.1/52.1 kB 1.9 MB/s eta 0:00:00
Collecting packaging>=14.0 (from apache-airflow==2.5.3)
  Downloading packaging-21.3-py3-none-any.whl (40 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.8/40.8 kB 1.9 MB/s eta 0:00:00
Collecting pathspec~=0.9.0 (from apache-airflow==2.5.3)
  Downloading pathspec-0.9.0-py2.py3-none-any.whl (31 kB)
Collecting pendulum>=2.0 (from apache-airflow==2.5.3)
  Downloading pendulum-2.1.2.tar.gz (81 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.2/81.2 kB 1.9 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting pluggy>=1.0 (from apache-airflow==2.5.3)
  Downloading pluggy-1.0.0-py2.py3-none-any.whl (13 kB)
Collecting psutil>=4.2.0 (from apache-airflow==2.5.3)
  Downloading psutil-5.9.4-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 280.2/280.2 kB 1.8 MB/s eta 0:00:00
Collecting pygments>=2.0.1 (from apache-airflow==2.5.3)
  Downloading Pygments-2.14.0-py3-none-any.whl (1.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 2.0 MB/s eta 0:00:00
Collecting pyjwt>=2.0.0 (from apache-airflow==2.5.3)
  Downloading PyJWT-2.6.0-py3-none-any.whl (20 kB)
Collecting python-daemon>=3.0.0 (from apache-airflow==2.5.3)
  Downloading python_daemon-3.0.1-py3-none-any.whl (31 kB)
Collecting python-dateutil>=2.3 (from apache-airflow==2.5.3)
  Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 2.1 MB/s eta 0:00:00
Collecting python-nvd3>=0.15.0 (from apache-airflow==2.5.3)
  Downloading python-nvd3-0.15.0.tar.gz (31 kB)
  Preparing metadata (setup.py) ... done
Collecting python-slugify>=5.0 (from apache-airflow==2.5.3)
  Downloading python_slugify-8.0.1-py2.py3-none-any.whl (9.7 kB)
Collecting rfc3339-validator>=0.1.4 (from apache-airflow==2.5.3)
  Downloading rfc3339_validator-0.1.4-py2.py3-none-any.whl (3.5 kB)
Collecting rich>=12.4.4 (from apache-airflow==2.5.3)
  Downloading rich-13.3.3-py3-none-any.whl (238 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 238.7/238.7 kB 1.5 MB/s eta 0:00:00
Collecting setproctitle>=1.1.8 (from apache-airflow==2.5.3)
  Downloading setproctitle-1.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30 kB)
Collecting sqlalchemy<2.0,>=1.4 (from apache-airflow==2.5.3)
  Downloading SQLAlchemy-1.4.47-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 2.5 MB/s eta 0:00:00
Collecting sqlalchemy-jsonfield>=1.0 (from apache-airflow==2.5.3)
  Downloading SQLAlchemy_JSONField-1.0.1.post0-py3-none-any.whl (10 kB)
Collecting tabulate>=0.7.5 (from apache-airflow==2.5.3)
  Downloading tabulate-0.9.0-py3-none-any.whl (35 kB)
Collecting tenacity!=8.2.0,>=6.2.0 (from apache-airflow==2.5.3)
  Downloading tenacity-8.2.2-py3-none-any.whl (24 kB)
Collecting termcolor>=1.1.0 (from apache-airflow==2.5.3)
  Downloading termcolor-2.2.0-py3-none-any.whl (6.6 kB)
Collecting typing-extensions>=4.0.0 (from apache-airflow==2.5.3)
  Downloading typing_extensions-4.5.0-py3-none-any.whl (27 kB)
Collecting unicodecsv>=0.14.1 (from apache-airflow==2.5.3)
  Downloading unicodecsv-0.14.1.tar.gz (10 kB)
  Preparing metadata (setup.py) ... done
Collecting werkzeug>=2.0 (from apache-airflow==2.5.3)
  Downloading Werkzeug-2.2.3-py3-none-any.whl (233 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.6/233.6 kB 3.1 MB/s eta 0:00:00
Collecting apache-airflow-providers-common-sql (from apache-airflow==2.5.3)
  Downloading apache_airflow_providers_common_sql-1.3.4-py3-none-any.whl (31 kB)
Collecting apache-airflow-providers-ftp (from apache-airflow==2.5.3)
  Downloading apache_airflow_providers_ftp-3.3.1-py3-none-any.whl (19 kB)
Collecting apache-airflow-providers-http (from apache-airflow==2.5.3)
  Downloading apache_airflow_providers_http-4.2.0-py3-none-any.whl (22 kB)
Collecting apache-airflow-providers-imap (from apache-airflow==2.5.3)
  Downloading apache_airflow_providers_imap-3.1.1-py3-none-any.whl (17 kB)
Collecting apache-airflow-providers-sqlite (from apache-airflow==2.5.3)
  Downloading apache_airflow_providers_sqlite-3.3.1-py3-none-any.whl (14 kB)
Collecting apispec[yaml]<4,>=3.3 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading apispec-3.3.2-py2.py3-none-any.whl (27 kB)
Collecting colorama<1,>=0.3.9 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting click<9,>=8 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading click-8.1.3-py3-none-any.whl (96 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.6/96.6 kB 3.0 MB/s eta 0:00:00
Collecting email-validator<2,>=1.0.5 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading email_validator-1.3.1-py2.py3-none-any.whl (22 kB)
Collecting Flask-Babel<3,>=1 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading Flask_Babel-2.0.0-py3-none-any.whl (9.3 kB)
Collecting Flask-SQLAlchemy<3,>=2.4 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading Flask_SQLAlchemy-2.5.1-py2.py3-none-any.whl (17 kB)
Collecting Flask-JWT-Extended<5.0.0,>=4.0.0 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading Flask_JWT_Extended-4.4.4-py2.py3-none-any.whl (22 kB)
Collecting marshmallow<4,>=3 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading marshmallow-3.19.0-py3-none-any.whl (49 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 49.1/49.1 kB 2.7 MB/s eta 0:00:00
Collecting marshmallow-enum<2,>=1.5.1 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading marshmallow_enum-1.5.1-py2.py3-none-any.whl (4.2 kB)
Collecting marshmallow-sqlalchemy<0.27.0,>=0.22.0 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading marshmallow_sqlalchemy-0.26.1-py2.py3-none-any.whl (15 kB)
Collecting prison<1.0.0,>=0.2.1 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading prison-0.2.1-py2.py3-none-any.whl (5.8 kB)
Collecting sqlalchemy-utils<1,>=0.32.21 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading SQLAlchemy_Utils-0.40.0-py3-none-any.whl (92 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.5/92.5 kB 3.0 MB/s eta 0:00:00
Collecting WTForms<4 (from flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading WTForms-3.0.1-py3-none-any.whl (136 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 136.5/136.5 kB 2.9 MB/s eta 0:00:00
Collecting Mako (from alembic<2.0,>=1.6.3->apache-airflow==2.5.3)
  Downloading Mako-1.2.4-py3-none-any.whl (78 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.7/78.7 kB 3.0 MB/s eta 0:00:00
Collecting exceptiongroup (from cattrs>=22.1.0->apache-airflow==2.5.3)
  Downloading exceptiongroup-1.1.1-py3-none-any.whl (14 kB)
Collecting clickclick<21,>=1.2 (from connexion[flask]>=2.10.0->apache-airflow==2.5.3)
  Downloading clickclick-20.10.2-py2.py3-none-any.whl (7.4 kB)
Collecting PyYAML<7,>=5.1 (from connexion[flask]>=2.10.0->apache-airflow==2.5.3)
  Downloading PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (682 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 682.2/682.2 kB 2.8 MB/s eta 0:00:00
Collecting requests<3,>=2.9.1 (from connexion[flask]>=2.10.0->apache-airflow==2.5.3)
  Downloading requests-2.28.2-py3-none-any.whl (62 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 3.1 MB/s eta 0:00:00
Collecting inflection<0.6,>=0.3.1 (from connexion[flask]>=2.10.0->apache-airflow==2.5.3)
  Downloading inflection-0.5.1-py2.py3-none-any.whl (9.5 kB)
Collecting cffi>=1.12 (from cryptography>=0.9.3->apache-airflow==2.5.3)
  Downloading cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (441 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 441.8/441.8 kB 3.1 MB/s eta 0:00:00
Collecting wrapt<2,>=1.10 (from deprecated>=1.2.13->apache-airflow==2.5.3)
  Downloading wrapt-1.15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (78 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.4/78.4 kB 3.3 MB/s eta 0:00:00
Collecting cachelib<0.10.0,>=0.9.0 (from flask-caching>=1.5.0->apache-airflow==2.5.3)
  Downloading cachelib-0.9.0-py3-none-any.whl (15 kB)
Requirement already satisfied: setuptools>=3.0 in /usr/local/lib/python3.10/site-packages (from gunicorn>=20.1.0->apache-airflow==2.5.3) (67.6.1)
Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 (from jsonschema>=4.0.0->apache-airflow==2.5.3)
  Downloading pyrsistent-0.19.3-py3-none-any.whl (57 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.5/57.5 kB 2.8 MB/s eta 0:00:00
Collecting uc-micro-py (from linkify-it-py>=2.0.0->apache-airflow==2.5.3)
  Downloading uc_micro_py-1.0.1-py3-none-any.whl (6.2 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.1.0->apache-airflow==2.5.3)
  Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Collecting pyparsing!=3.0.5,>=2.0.2 (from packaging>=14.0->apache-airflow==2.5.3)
  Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 kB 3.4 MB/s eta 0:00:00
Collecting pytzdata>=2020.1 (from pendulum>=2.0->apache-airflow==2.5.3)
  Downloading pytzdata-2020.1-py2.py3-none-any.whl (489 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 490.0/490.0 kB 3.3 MB/s eta 0:00:00
Collecting docutils (from python-daemon>=3.0.0->apache-airflow==2.5.3)
  Downloading docutils-0.19-py3-none-any.whl (570 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 570.5/570.5 kB 3.5 MB/s eta 0:00:00
Collecting six>=1.5 (from python-dateutil>=2.3->apache-airflow==2.5.3)
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting text-unidecode>=1.3 (from python-slugify>=5.0->apache-airflow==2.5.3)
  Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.2/78.2 kB 3.6 MB/s eta 0:00:00
Collecting greenlet!=0.4.17 (from sqlalchemy<2.0,>=1.4->apache-airflow==2.5.3)
  Downloading greenlet-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (613 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 613.7/613.7 kB 3.6 MB/s eta 0:00:00
Collecting sqlparse>=0.4.2 (from apache-airflow-providers-common-sql->apache-airflow==2.5.3)
  Downloading sqlparse-0.4.3-py3-none-any.whl (42 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.8/42.8 kB 3.5 MB/s eta 0:00:00
Collecting aiohttp (from apache-airflow-providers-http->apache-airflow==2.5.3)
  Downloading aiohttp-3.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 3.8 MB/s eta 0:00:00
Collecting asgiref (from apache-airflow-providers-http->apache-airflow==2.5.3)
  Downloading asgiref-3.6.0-py3-none-any.whl (23 kB)
Collecting requests-toolbelt (from apache-airflow-providers-http->apache-airflow==2.5.3)
  Downloading requests_toolbelt-0.10.1-py2.py3-none-any.whl (54 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 kB 3.9 MB/s eta 0:00:00
Collecting certifi (from httpx->apache-airflow==2.5.3)
  Downloading certifi-2022.12.7-py3-none-any.whl (155 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.3/155.3 kB 4.4 MB/s eta 0:00:00
Collecting httpcore<0.17.0,>=0.15.0 (from httpx->apache-airflow==2.5.3)
  Downloading httpcore-0.16.3-py3-none-any.whl (69 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 69.6/69.6 kB 5.6 MB/s eta 0:00:00
Collecting rfc3986[idna2008]<2,>=1.3 (from httpx->apache-airflow==2.5.3)
  Downloading rfc3986-1.5.0-py2.py3-none-any.whl (31 kB)
Collecting sniffio (from httpx->apache-airflow==2.5.3)
  Downloading sniffio-1.3.0-py3-none-any.whl (10 kB)
Collecting pycparser (from cffi>=1.12->cryptography>=0.9.3->apache-airflow==2.5.3)
  Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 4.2 MB/s eta 0:00:00
Collecting dnspython>=1.15.0 (from email-validator<2,>=1.0.5->flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading dnspython-2.3.0-py3-none-any.whl (283 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 283.7/283.7 kB 4.5 MB/s eta 0:00:00
Collecting idna>=2.0.0 (from email-validator<2,>=1.0.5->flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading idna-3.4-py3-none-any.whl (61 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 3.8 MB/s eta 0:00:00
Collecting pytz (from Flask-Babel<3,>=1->flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading pytz-2023.3-py2.py3-none-any.whl (502 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 502.3/502.3 kB 3.8 MB/s eta 0:00:00
Collecting Babel>=2.3 (from Flask-Babel<3,>=1->flask-appbuilder==4.1.4->apache-airflow==2.5.3)
  Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 1.3 MB/s eta 0:00:00
Collecting h11<0.15,>=0.13 (from httpcore<0.17.0,>=0.15.0->httpx->apache-airflow==2.5.3)
  Downloading h11-0.14.0-py3-none-any.whl (58 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.3/58.3 kB 1.4 MB/s eta 0:00:00
Collecting anyio<5.0,>=3.0 (from httpcore<0.17.0,>=0.15.0->httpx->apache-airflow==2.5.3)
  Downloading anyio-3.6.2-py3-none-any.whl (80 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.6/80.6 kB 1.4 MB/s eta 0:00:00
Collecting charset-normalizer<4,>=2 (from requests<3,>=2.9.1->connexion[flask]>=2.10.0->apache-airflow==2.5.3)
  Downloading charset_normalizer-2.1.1-py3-none-any.whl (39 kB)
Collecting urllib3<1.27,>=1.21.1 (from requests<3,>=2.9.1->connexion[flask]>=2.10.0->apache-airflow==2.5.3)
  Downloading urllib3-1.26.15-py2.py3-none-any.whl (140 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.9/140.9 kB 1.2 MB/s eta 0:00:00
Collecting multidict<7.0,>=4.5 (from aiohttp->apache-airflow-providers-http->apache-airflow==2.5.3)
  Downloading multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (114 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 114.5/114.5 kB 1.4 MB/s eta 0:00:00
Collecting async-timeout<5.0,>=4.0.0a3 (from aiohttp->apache-airflow-providers-http->apache-airflow==2.5.3)
  Downloading async_timeout-4.0.2-py3-none-any.whl (5.8 kB)
Collecting yarl<2.0,>=1.0 (from aiohttp->apache-airflow-providers-http->apache-airflow==2.5.3)
  Downloading yarl-1.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 264.0/264.0 kB 1.2 MB/s eta 0:00:00
Collecting frozenlist>=1.1.1 (from aiohttp->apache-airflow-providers-http->apache-airflow==2.5.3)
  Downloading frozenlist-1.3.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (149 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 149.6/149.6 kB 1.2 MB/s eta 0:00:00
Collecting aiosignal>=1.1.2 (from aiohttp->apache-airflow-providers-http->apache-airflow==2.5.3)
  Downloading aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Building wheels for collected packages: cron-descriptor, dill, pendulum, python-nvd3, unicodecsv
  Building wheel for cron-descriptor (setup.py) ... done
  Created wheel for cron-descriptor: filename=cron_descriptor-1.2.35-py3-none-any.whl size=48422 sha256=f8e238b3152efa1f48ef9ea3db235221807c38a03f37779253fbf8dcbe803cf7
  Stored in directory: /root/.cache/pip/wheels/cd/43/35/442fd2cf0122d96edaf9399c7a0b6b834d444eb7172ec516ef
  Building wheel for dill (setup.py) ... done
  Created wheel for dill: filename=dill-0.3.1.1-py3-none-any.whl size=78545 sha256=df8b4d7477f58947d75bb986c7b36e6e2e3e3b96159c8edcc7b9318d8b43f060
  Stored in directory: /root/.cache/pip/wheels/ea/e2/86/64980d90e297e7bf2ce588c2b96e818f5399c515c4bb8a7e4f
  Building wheel for pendulum (pyproject.toml) ... done
  Created wheel for pendulum: filename=pendulum-2.1.2-cp310-cp310-manylinux_2_17_x86_64.whl size=155044 sha256=914865f9dbef465eab809a79441f18b8d4ff560997b56226715e1146c9b850ed
  Stored in directory: /root/.cache/pip/wheels/2e/41/ed/f113e4c9dc10f6c846d69f412e9cd9aa429960a3e2e485a4f9
  Building wheel for python-nvd3 (setup.py) ... done
  Created wheel for python-nvd3: filename=python_nvd3-0.15.0-py3-none-any.whl size=38149 sha256=348c5ff821cec0d4e2ec959a16f22dc683c33a0a267adc6187e2a6c284f1f670
  Stored in directory: /root/.cache/pip/wheels/80/e7/4e/d99e473adde7dd21b9938d4d32bf823ca334e7979632d6a64c
  Building wheel for unicodecsv (setup.py) ... done
  Created wheel for unicodecsv: filename=unicodecsv-0.14.1-py3-none-any.whl size=10745 sha256=7e68b31244437a269d65aceb5a361e9373c1403eca481457fed22cdbe903c407
  Stored in directory: /root/.cache/pip/wheels/9c/ea/66/8e45247b09052a933eb1a680b7c64802298faba58aac9b346b
Successfully built cron-descriptor dill pendulum python-nvd3 unicodecsv
Installing collected packages: unicodecsv, text-unidecode, rfc3986, pytz, lockfile, cron-descriptor, colorlog, wrapt, urllib3, uc-micro-py, typing-extensions, termcolor, tenacity, tabulate, sqlparse, sniffio, six, setproctitle, PyYAML, pytzdata, python-slugify, pyrsistent, pyparsing, pyjwt, pygments, pycparser, psutil, pluggy, pathspec, multidict, mdurl, markupsafe, markdown, lazy-object-proxy, itsdangerous, inflection, idna, h11, gunicorn, greenlet, graphviz, frozenlist, exceptiongroup, docutils, dnspython, dill, configupdater, colorama, click, charset-normalizer, certifi, cachelib, blinker, Babel, attrs, async-timeout, asgiref, argcomplete, apispec, apache-airflow-providers-imap, apache-airflow-providers-ftp, yarl, WTForms, werkzeug, sqlalchemy, rfc3339-validator, requests, python-dateutil, python-daemon, prison, packaging, markdown-it-py, Mako, linkify-it-py, jsonschema, jinja2, email-validator, deprecated, clickclick, cffi, cattrs, apache-airflow-providers-common-sql, anyio, aiosignal, sqlalchemy-utils, sqlalchemy-jsonfield, rich, requests-toolbelt, python-nvd3, pendulum, mdit-py-plugins, marshmallow, httpcore, flask, cryptography, croniter, apache-airflow-providers-sqlite, alembic, aiohttp, marshmallow-sqlalchemy, marshmallow-oneofschema, marshmallow-enum, httpx, flask-wtf, Flask-SQLAlchemy, flask-session, flask-login, Flask-JWT-Extended, flask-caching, Flask-Babel, connexion, apache-airflow-providers-http, flask-appbuilder, apache-airflow
Successfully installed Babel-2.12.1 Flask-Babel-2.0.0 Flask-JWT-Extended-4.4.4 Flask-SQLAlchemy-2.5.1 Mako-1.2.4 PyYAML-6.0 WTForms-3.0.1 aiohttp-3.8.4 aiosignal-1.3.1 alembic-1.10.2 anyio-3.6.2 apache-airflow-2.5.3 apache-airflow-providers-common-sql-1.3.4 apache-airflow-providers-ftp-3.3.1 apache-airflow-providers-http-4.2.0 apache-airflow-providers-imap-3.1.1 apache-airflow-providers-sqlite-3.3.1 apispec-3.3.2 argcomplete-3.0.5 asgiref-3.6.0 async-timeout-4.0.2 attrs-22.2.0 blinker-1.5 cachelib-0.9.0 cattrs-22.2.0 certifi-2022.12.7 cffi-1.15.1 charset-normalizer-2.1.1 click-8.1.3 clickclick-20.10.2 colorama-0.4.6 colorlog-4.8.0 configupdater-3.1.1 connexion-2.14.2 cron-descriptor-1.2.35 croniter-1.3.8 cryptography-39.0.2 deprecated-1.2.13 dill-0.3.1.1 dnspython-2.3.0 docutils-0.19 email-validator-1.3.1 exceptiongroup-1.1.1 flask-2.2.3 flask-appbuilder-4.1.4 flask-caching-2.0.2 flask-login-0.6.2 flask-session-0.4.0 flask-wtf-1.1.1 frozenlist-1.3.3 graphviz-0.20.1 greenlet-2.0.2 gunicorn-20.1.0 h11-0.14.0 httpcore-0.16.3 httpx-0.23.3 idna-3.4 inflection-0.5.1 itsdangerous-2.1.2 jinja2-3.1.2 jsonschema-4.17.3 lazy-object-proxy-1.9.0 linkify-it-py-2.0.0 lockfile-0.12.2 markdown-3.4.3 markdown-it-py-2.2.0 markupsafe-2.1.2 marshmallow-3.19.0 marshmallow-enum-1.5.1 marshmallow-oneofschema-3.0.1 marshmallow-sqlalchemy-0.26.1 mdit-py-plugins-0.3.5 mdurl-0.1.2 multidict-6.0.4 packaging-21.3 pathspec-0.9.0 pendulum-2.1.2 pluggy-1.0.0 prison-0.2.1 psutil-5.9.4 pycparser-2.21 pygments-2.14.0 pyjwt-2.6.0 pyparsing-3.0.9 pyrsistent-0.19.3 python-daemon-3.0.1 python-dateutil-2.8.2 python-nvd3-0.15.0 python-slugify-8.0.1 pytz-2023.3 pytzdata-2020.1 requests-2.28.2 requests-toolbelt-0.10.1 rfc3339-validator-0.1.4 rfc3986-1.5.0 rich-13.3.3 setproctitle-1.3.2 six-1.16.0 sniffio-1.3.0 sqlalchemy-1.4.47 sqlalchemy-jsonfield-1.0.1.post0 sqlalchemy-utils-0.40.0 sqlparse-0.4.3 tabulate-0.9.0 tenacity-8.2.2 termcolor-2.2.0 text-unidecode-1.3 typing-extensions-4.5.0 uc-micro-py-1.0.1 unicodecsv-0.14.1 urllib3-1.26.15 werkzeug-2.2.3 wrapt-1.15.0 yarl-1.8.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[root@ecs-mrs-client-centos76 opt]#
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值