Submarine Python SDK can runs on any machine and it will talk to Submarine Server via REST API. So you can install Submarine Python SDK on your laptop, a gateway machine, your favorite IDE (like PyCharm/Jupyter, etc.).
First of all
Submarine SDK requires Python3.7+. It's better to use a new Python environment created by Anoconda
or Python virtualenv
to try this to avoid trouble to existing Python environment. A sample Python virtual env can be setup like this:
wget https://files.pythonhosted.org/packages/33/bc/fa0b5347139cd9564f0d44ebd2b147ac97c36b2403943dbee8a25fd74012/virtualenv-16.0.0.tar.gz tar xf virtualenv-16.0.0.tar.gz # Make sure to install using Python 3 python3 virtualenv-16.0.0/virtualenv.py venv . venv/bin/activate
Install SDK from pypi.org (recommended)
Starting from 0.4.0, Submarine provides Python SDK. Please change it to a proper version needed.
pip install submarine-sdk==0.4.0
Install SDK from source code
Please first clone code from github or go to http://submarine.apache.org/download.html
to download released source code.
git clone https://github.com/apache/submarine.git git checkout <correct release tag/branch> cd submarine/submarine-sdk/pysubmarine pip install .
Assuming you've installed submarine on K8s and forward the service to localhost, now you can open a Python shell, Jupyter notebook or any tools with Submarine SDK installed.
Follow SDK experiment example to try the SDK.