Notebook Servers

From Wildsong
Revision as of 21:32, 28 July 2022 by Brian Wilson (talk | contribs) (Created page with "Basically Jupyter already runs as a server on your local machine, but now there are a bunch of other ways to run "notebooks". I am looking at alternatives to the ArcGIS Note...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Basically Jupyter already runs as a server on your local machine, but now there are a bunch of other ways to run "notebooks".

I am looking at alternatives to the ArcGIS Notebook Server because it's $20000 + $5000/year for what appears to be basically a Docker manager. Esri uses the commercial version of Docker, that means they have to license it from Mirantis.

I've never had a need to license Docker, I just use the community version.

I started making a list of options but then I found https://datasciencenotebook.org/ which was created by someone at the Deepnote project.

I need a notebook server that supports Conda so that I can try installing arcgis.

I need to be able to schedule jobs to run.

I just decided to look at Zeppelin first.

Zeppelin

https://zeppelin.apache.org/

docker run -p 8080:8080 --rm --name zeppelin apache/zeppelin:0.10.0

Okay now what -- that worked. I can type Python in a browser window and run it.


Deepnote

They don't charge for it, so does it do what I need? I used my brian32768@github account to access it.

Install conda:

# 1. Install Conda and make Conda packages available in current environment

!wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
!chmod +x Miniconda3-latest-Linux-x86_64.sh
!sudo bash ./Miniconda3-latest-Linux-x86_64.sh -b -f -p /usr/local

import sys
sys.path.append('/usr/local/lib/python3.7/site-packages/')

Install a package:

!sudo conda install -y arcgis -c esri

Use it:

from arcgis import gis as GIS
gis = GIS(portal="", username="", password="")