当前位置: 代码迷 >> 综合 >> linux离线安装python(apache-superset )
  详细解决方案

linux离线安装python(apache-superset )

热度:11   发布时间:2024-02-26 17:54:13.0

背景介绍

公司的服务器是离线的centos7环境的,项目需要,部署superset,作为开源的可视化bi工具

整体思路

在线superset安装

由于superset涉及的依赖包贼多,通过手动去pypi网站下载离线包安装,不太现实。因此本地搭建一个centos7的虚拟机,

  • pip install apache-superset (默认版本就ok)
  • python superset db upgrade (需要进入superset的bin目录下)
  • flask fab create-admin (export FLASK_APP=superset,需要在site-packages如果没在环境变量path里的话)
  • python superset init
  • python superset run -p 8089
    如果运行到这,能访问web页面,在线的superset就按照完毕了。

依赖包离线下载

pipdeptree -p apache-superset > temp.txt
此时的temp.txt的文件格式需要修正

pip3 download -d DIR -r requirements.txt
下载包

离线安装

pip install --no-index --find-links=DIR -r requirements.txt
DIR文件里为拷贝过来的包
如果成功安装apache-superset就成功了

采坑记

superset的包已经变更为apache-superset了
离线环境gcc g++确实需要下载相应的离线rpm安装

参考链接1

  相关解决方案