在超集中从python2.7升级到python3.6

问题描述 投票:2回答:2

正如标题所说,是否有一种简单的方法可以将python版本从2.7升级到超集的3.6并保留所有旧的数据和信息(仪表板,图表,表格)?

我现在使用旧版本的超集是0.25.6而python是2.7

我想升级到0.28的超集,但版本0.28不支持python2.7

我不能只使用命令升级:

pip install superset -- upgrade
superset db upgrade

我发现如果使用命令pip install superset将安装在路径/usr/local/lib/python2.7/dist-packages并使用命令pip3 install superset将安装在路径/usr/local/lib/python3.6/dist-packages

旧版本的超集和数据位于路径python2.7,但新版本将在路径python3.6上构建。

如何将旧版本的超集和数据移动到新版本?

任何帮助,将不胜感激!

python-2.7 python-3.6 superset apache-superset
2个回答
0
投票

这适用于ubuntu 16.04

pip install --upgrade setuptools pip
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6 python3.6-dev
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py
pip3 install superset

0
投票

Superset将仪表板,图表,表格和数据源的所有数据存储在它自己的数据库中。只需设置一个干净的超集副本,它默认使用python3.6,并用旧数据库的副本替换工作数据库。

© www.soinside.com 2019 - 2024. All rights reserved.