1、安装python3以上版本
# cd /usr/local/src
下载文件
# yum install wget
# wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz (这里我已经提前下载,所以直接上传)
解压
# tar -zxvf Python-3.6.0.tgz
进入解压目录
# cd Python-3.6.0
编译安装包
# ./configure --prefix=/usr/local/python
# make && make install
添加环境变量
# echo PATH='/usr/local/python/bin/:$PATH' >> /etc/profile
# source /etc/profile
检查是否成功,执行下面代码
# python3.6
修改系统默认的Python路径,因为在终端中输入Python命令时默认是指向 Python2.7.5
# mv /usr/bin/python /usr/bin/python-2.7.5
建立新的软连接,指向Python-3.6.0
# ln -s /usr/local/python/bin/python3.6 /usr/bin/python
因为yum是依赖python的,所以这里我们修改了默认的python,就要修改yum,让其运行指向旧的版本:
# vi /usr/bin/yum
将第一行中的“#!/usr/bin/python” 修改为“#!/usr/bin/python-2.7.5”,保存即可
# vi /usr/libexec/urlgrabber-ext-down(同上)
打开一个新的终端,通过python命令进入python环境,可以看到已经指向了我们新安装的python3.6.0:
# python
Python 3.6.0 (default, Dec 12 2018, 03:40:52)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
2、安装容器和密码验证工具,建议直接按照以下指令顺序执行就好
# yum upgrade python-setuptools
# yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
# pip install cryptography
# pip install virtualenv
3、新建一个容器空间进行操作(网上一堆的教程都是将superset安装在容器之中,可能是为了环境隔离吧,因为中间需要使用的第三方依赖库还是很多的,避免影响了原始业务系统环境吧)
# python3 -m venv venv -- 新建一个名为venv的容器空间,同时也会新建在当前目录下新建一个venv的文件夹,请提前切换好工作文件夹
# . venv/bin/activate -- 进入venv的容器环境
# pip install superset -- 容器环境下安装superset
### 以下是重点,最多坑的地方,因为superset的运行依赖很多第三方库代码,所以安装python的依赖包并保证完整性很费事,有人整理了一个文档将这些依赖包进行汇总,下载此文档后,在本地按照文件安装依赖包就好
# wget https://github.com/Warding/InternetRecords/blob/master/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8/superset_requirements.txt (这里我已经提前下载,所以直接上传)
# pip install --upgrade pip


2973

被折叠的 条评论
为什么被折叠?



