正如标题所说,是否有一种简单的方法可以将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
上构建。
如何将旧版本的超集和数据移动到新版本?
任何帮助,将不胜感激!
这适用于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
Superset将仪表板,图表,表格和数据源的所有数据存储在它自己的数据库中。只需设置一个干净的超集副本,它默认使用python3.6,并用旧数据库的副本替换工作数据库。