博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
superset 0.18.4安装
阅读量:4489 次
发布时间:2019-06-08

本文共 3445 字,大约阅读时间需要 11 分钟。

PYTHON3.6安装

-----------------------------------------------------------------------------------------------------------------------------------------

操作系统环境

https://superset.incubator.apache.org/installation.html#superset-installation-and-initialization

 

1.先安装一些我遇到的依赖问题(如果有依赖问题按提示安装):

yum install xz gcc zlib zlib-devel

 

2.官网下载源码包

地址:https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz

 

3.解压文件

xz -d Python-3.6.1.tar.xz

tar -xvf Python-3.6.1.tar

 

4.进入文件目录

cd Python-3.6.1

 

5.开始安装编译

 

./configure --prefix=/usr/python3.6makemake install

 

6.让centos7 系统默认使用python3.6

cd /usr/bin/mv python python.bakln -s /usr/python3.6/bin/python3 /usr/bin/python[root@python-ex bin]# pythonPython 3.6.1 (default, May 25 2017, 20:20:35)[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linuxType "help", "copyright", "credits" or "license" for more information.>>>

 

7. 因为yum使用的是python2,替换python3之后可能导致无法正常工作,继续使用这个python2.7.5因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5

因此修改yum配置文件(vim /usr/bin/yum)。  把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可

如果出现以下错误:

File "/usr/libexec/urlgrabber-ext-down", line 28    except OSError, e:                  ^SyntaxError: invalid syntax

 

  解决办法是修改

vim /usr/libexec/urlgrabber-ext-down

将/usr/bin/python改为/usr/bin/python2.7。

 

PIP安装

-----------------------------------------------------------------------------------------------------------------

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9  #pip下载,官网去下载。tar zxf pip-9.0.1.tar.gz cd pip-9.0.1python3 setup.py install 有些包无法下载,尝试使用镜像

/usr/local/bin/pip3.6 install sqlmap -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

 

 

 

NODEJS、NPM安装

-----------------------------------------------------------------------------------------------------------------------------------------------------

wget http://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-x64.tar.gztar -zxvf node-v6.9.4-linux-x64.tar.gz

 

解压完成,可以看到当前目录解压后的文件夹 node-v6.9.4-linux-x64,重命名一下

mv node-v6.9.4-linux-x64 node

 

现在,node 文件夹就是程序目录

3. 测试是否安装成功

进入 node 目录下的bin目录,执行 ls命令:

cd node/bin && ls

 

会看到nodenpm,现在我们测试一下:

./node -v

如果出现 v6.9.4, 安装成功!

4. 设置全局

现在nodenpm还不能全局使用,我们要添加环境变量

首先在 root 目录下找到 .bash_profile 文件,编辑

 
vim ~/.bash_profile

找到 PATH=$PATH:$HOME/bin,在后面添加路径为:

PATH=$PATH:$HOME/bin:/usr/local/src/node/bin

保存修改,然后重载一下

source ~/.bash_profile npm install -g cnpm --registry=https://registry.npm.taobao.org #安装淘宝的 cnpm

superset安装

-----------------------------------------------------------------------------------------------------------------------------------------------------

cnpm install npm -g # npm升级到最新版本,-g全局安装cnpm install -g n # 安装nodejs的版本管理模块nn latest # nodejs版本升级到最新,参数可换:latest/stable/lts/vx.x.xcnpm install yarn -g

 

2.源码下载

解压后进入

cd incubator-superset-0.18.4pip install .cd superset/assetsnpm install -g yarnyarn config set registry https://registry.npm.taobao.orgyarnyarn run build

 

superset连接LDAP

AUTH_TYPE = AUTH_LDAPAUTH_USER_REGISTRATION = TrueAUTH_LDAP_SERVER = "ldap://XXX"AUTH_LDAP_SEARCH="dc=XXX,dc=com"AUTH_LDAP_APPEND_DOMAIN = "XXX.com"AUTH_LDAP_UID_FIELD="userPrincipalName"AUTH_LDAP_FIRSTNAME_FIELD="givenName"AUTH_LDAP_LASTTNAME_FIELD="sn"AUTH_LDAP_USE_TLS = False

 

 

碰到的问题:

1.由于自己要进行二次开发,所以官网说的安装办法不是很适用,主要是要编译将前端代码压缩需要执行npm run build,然而各种包下不下来,只能将NPM 替换为yarn安装

2.代码上传GIT superset/static 里面 ../assets 变成 ..\assets

转载于:https://www.cnblogs.com/likanmama/p/superset.html

你可能感兴趣的文章
IP地址与UInt之间不得不说的故事
查看>>
【代码笔记】iOS-两个滚动条,上下都能滑动
查看>>
矩阵乘法-洛谷P2233 [HNOI2002] 公交车路线
查看>>
openstack云主机硬盘复制查询
查看>>
写个神经网络,让她认得我`(๑•ᴗ•๑)(Tensorflow,opencv,dlib,cnn,人脸识别)
查看>>
《程序是怎样跑起来的》第三章
查看>>
Jquery回到顶部效果
查看>>
开园第一笔
查看>>
Spark项目之电商用户行为分析大数据平台之(七)数据调研--基本数据结构介绍...
查看>>
原来fb可以在一个工程里面输出多个swf模块
查看>>
Codeforces Round #271 (Div. 2) E. Pillars 线段树优化dp
查看>>
Codeforces Round #FF (Div. 2) D. DZY Loves Modification 优先队列
查看>>
【学习】logger
查看>>
Delphi APP 開發入門(十)REST Client 開發
查看>>
elk
查看>>
.net 模糊匹配路径
查看>>
用包来组织模型
查看>>
ORA-29857: 表空间中存在域索引和/或次级对象
查看>>
LeetCode58 Length of Last Word
查看>>
Python基础语法 系统学习
查看>>