目前CentOS 7的 yum repo中只有Python 3.6.8, 项目中要使用3.7.5, 只能从源码安装 1) 安装依赖组件 # yum install gcc openssl-devel bzip2-devel libffi-devel 2) 下载Python 3.7.5源码包, 解压 From https://www.python.org/downloads/release/python-375/ # cd /usr/src # curl https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz -O # tar zxvf Python-3.7.5.tgz 3) 配置安装 # cd /usr/src/Python-3.7.5 # ./configure --enable-optimizations # make altinstall 4) 创建python软链接 安装后的Python 3.7 执行文件位于: /usr/local/bin/python3.7 # ln -s /usr/local/bin/python3.7 /usr/bin/python3 # …
Category: python
[Airflow] Change default sqlite to mysql database and manage services with systemd
上一篇文章介绍了怎样在CentOS7上快速安装airflow: /2019/10/29/setup-apache-airflow-on-centos-7 一、使用systemd管理airflow服务 1、为airflow创建user和group: # useradd -U airflow 2、创建pid和log目录: # mkdir -p /run/airflow # chown airflow:airflow /run/airflow # chmod 755 /run/airflow # mkdir -p /var/log/airflow # chown airflow:airflow /var/log/airflow # chmod 755 /var/log/airflow 3、生成环境变量文件: # cat <<EOF > /etc/sysconfig/airflow AIRFLOW_CONFIG=/etc/airflow/airflow.cfg AIRFLOW_HOME=/etc/airflow EOF 4、把之前安装在~/airflow目录下的airflow移动到/etc: # mv ~/airflow /etc/ 5、修改/etc/airflow/airflow.cfg a. 修改dags_folder, plugins_folder: dags_folder = $AIRFLOW_HOME/dags plugins_folder …
[Kubernetes] Create deployment, service by Python client
Install Kubernetes Python Client and PyYaml: # pip install kubernetes pyyaml 1. Get Namespaces or Pods by CoreV1Api: # -*- coding: utf-8 -*- from kubernetes import client, config, utils config.kube_config.load_kube_config(config_file="../kubecfg.yaml") coreV1Api = client.CoreV1Api() print("\nListing all namespaces") for ns in coreV1Api.list_namespace().items: print(ns.metadata.name) print("\nListing pods with their IP, namespace, names:") for pod in coreV1Api.list_pod_for_all_namespaces(watch=False).items: print("%s\t\t%s\t%s" % (pod.status.pod_ip, …
Install Python 3.6 on CentOS 7
1)安装IUS软件源 #安装EPEL依赖 sudo yum install epel-release #安装IUS软件源 sudo yum install https://centos7.iuscommunity.org/ius-release.rpm 2)安装Python3.6 sudo yum install python36u #创建符号链接(可选) sudo ln -s /bin/python3.6 /bin/python3 3)安装pip3(可选) sudo yum install python36u-pip #创建一个到pip3的符号链接(可选) sudo ln -s /bin/pip3.6 /bin/pip3