Обновление до python3.6 с python2.7 в суперсете - PullRequest
0 голосов
/ 30 октября 2018

Как сказано в названии, есть ли простой способ обновить версию Python с 2.7 до 3.6 надмножества и сохранить все старые данные и информацию (Dashboard, Charts, Tables)?

Я использую старую версию суперсета 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.

Как переместить старую версию суперсета и данные в новую версию?

Любая помощь будет оценена!

Ответы [ 2 ]

0 голосов
/ 20 апреля 2019

Superset хранит все данные сводных панелей, диаграмм, таблиц и источников данных в своей собственной БД. Просто установите чистую копию надмножества, которая по умолчанию использует python3.6, и замените рабочую базу данных копией вашей старой базы данных.

0 голосов
/ 27 декабря 2018

Это сработало на 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
...