Package: jupyter-apache-zeppelin-proxy
Apache Zeppelin Integration for JupyterThe Apache Zeppelin Integration for Jupyter enables you to access Apache Zeppelin in a web browser from your Jupyter environment.jupyter-apache-zeppelin-proxyis a Python® package based on the following packages.PackageDescriptionjupyter-server-proxyExtends Jupyter environments to launch Apache Zeppelin as an external process alongside the notebook server. For more information seeGUI Launchers.NOTE:This packagecurrently, does not provide a kernel level integration with Jupyter.To report any issues or suggestions, see theFeedbacksection.RequirementsThis package has the same requirements as its dependencies:SeeRequirementsfromjupyter-server-proxySeeRequirementsfromApache ZeppelinAfter downloading Apache Zeppelin, make sure to create a symbolic link in PATH that points to the Apache Zeppelin daemon.# if the downloaded Apache Zeppelin package resides at /opt/apache-zeppelin# As root or superuserln-s/opt/apache-zeppelin/bin/zeppelin-daemon.sh/usr/bin/zeppelin-daemonInstallationPyPIThis repository can be installed directly from the Python Package Index.python-mpipinstalljupyter-apache-zeppelin-proxyIf you want to use this integration with JupyterLab®, ensure that you have JupyterLab installed on your machine by running the following command:python-mpipinstalljupyterlabYou should then installjupyterlab-server-proxyJupyterLab extension. To install the extension, use the following command:jupyterlabextensioninstall@jupyterlab/server-proxyBuilding From Sourcesgitclonehttps://github.com/tiaden/jupyter-apache-zeppelin-proxy.gitcdjupyter-apache-zeppelin-proxy

python-mpipinstall.UsageUpon successful installation ofjupyter-apache-zeppelin-proxy, your Jupyter environment should present options to launch Apache Zeppelin.Open your Jupyter environment by starting jupyter notebook or lab# For Jupyter Notebookjupyternotebook# For Jupyter LabjupyterlabIf you are using Jupyter Notebook, on theNewmenu, selectZeppelin. If you are using JupyterLab, select the Zeppelin icon on the launcher.Integration with JupyterHubTo use this integration with JupyterHub®, you must install thejupyter-apache-zeppelin-proxypython package in the Jupyter environment launched by your JupyterHub platform.For example, if your JupyterHub platform launches Docker containers, then install this package in the Docker image used to launch them.TroubleshootingIn the environment that you have installed the package:Verify if java in installed (i.e. if it is in the PATH). Java (version 8 or later ) installation is required by apache zeppelin$whichjava
/usr/bin/javaVerify if the Apache Zeppelin daemon is discoverable (i.e. if it is in the PATH)$whichzeppelin-daemon
/usr/bin/zeppelin-daemonCheck if their Python version is 3.8 or higher$python--version
Python3.8.10Ensure thatjupyter-apache-zeppelin-proxyand thejupyterexecutables are in the same environment as the python executable.
For example if you are using VENV to manage your python environments:$whichpython
/home/user/my-project/packages/.venv/bin/python

$whichjupyter-apache-zeppelin-proxy
/home/user/my-project/packages/.venv/bin/jupyter-apache-zeppelin-proxy

$whichjupyter
/home/user/my-project/packages/.venv/bin/jupyterNotice thatjupyter-apache-zeppelin-proxy,jupyterand thepythonexecutable are in the same parent directory, in this case it is:/home/user/my-project/packages/.venv/binEnsure that you are launchingjupyter notebookusing the same executable as listed above.Ensure that all three packages are installed in the same python environment# Pipe the output of pip freeze and grep for jupyter and jupyter-apache-zeppelin-proxy.# All two packages should be highlighted in the output.# If you don't see anyone of them, then either the packages missing in the output have been installed# in a different python environment or not installed at all.$pipfreeze|grep-E"jupyter|jupyter-apache-zeppelin-proxy"If the integration is not showing up as an option to the dropdown box in the Jupyter notebook:#Run the following commands and verify that you are able to see similar output:$jupyterserverextensionlist
configdir:/home/user/anaconda3/etc/jupyterjupyter_server_proxyenabled-Validating...jupyter_server_proxyOKjupyterlabenabled-Validating...jupyterlab2.2.6OK

$jupyternbextensionlist
Knownnbextensions:
configdir:/home/user/anaconda3/etc/jupyter/nbconfignotebooksectionjupyter-js-widgets/extensionenabled-Validating:OKtreesectionjupyter_server_proxy/treeenabled-Validating:OK$pipfreeze|grep-E"jupyter|jupyter-apache-zeppelin-proxy"# IF the server does not show up in the commands above, install:$pipinstalljupyter_contrib_nbextensionsFeedbackWe encourage you to try this repository with your environment and provide feedback.
If you encounter a technical issue or have an enhancement request, create an issuehere