3
$\begingroup$

I've been searching around the Internet for a while but I have not been able to find detailed instructions on how to install Polynote (the polyglot notebook with first-class Scala support) for Windows with mixing multiple languages, Python and Scala.

According to the official website:

Polynote is currently only tested on Linux and MacOS, using the Chrome browser as a client. We hope to be testing other platforms and browsers soon. Feel free to try it on your platform, and be sure to let us know about any issues you encounter by filing a bug report

I would really appreciate it if anyone here can share his/her method if he/she had successfully installed Polynote on Windows, either from Virtual Machines (VMware/Virtualbox) or directly.

$\endgroup$
1
$\begingroup$

Slightly different from VMware or Virtualbox, but Polynote in Docker is supported by the developers and they have created a number of ready-made Docker images - more info here, although the instructions are targeted at a Linux host. Below are the instructions modified for a Windows host:

Once you have Docker installed, make a folder somewhere on your host system, e.g. C:\polynote:

cd \
mkdir polynote

Then create a text file config.yml in that folder, with the contents:

listen:
  host: 0.0.0.0

Then, you can get the container running with a single command - although make sure you customise the paths to your config file and working folder:

docker run --rm -it -e PYSPARK_ALLOW_INSECURE_GATEWAY=1 
        -p 127.0.0.1:8192:8192 
        -p 127.0.0.1:4040-4050:4040-4050 
        -v C:/polynote:/opt/config 
        -v C:/path/to/your/working/folder:/opt/polynote/notebooks
        polynote/polynote:latest 
        --config /opt/config/config.yml

This exposes some ports to the host machine, mounts the folder with your config file into the container, mounts your working folder in the container at /opt/polynote/notebooks, pulls the latest Polynote Docker image and tells Docker to use your custom config file.

Once the container is spun up, you can use your web browser to access Polynote at http://localhost:8192/.

| improve this answer | |
$\endgroup$
0
$\begingroup$

It works with Linux and MacOS only

according to this.

You could set up a Virtual Machine, install Linux on it and run Polynote there.

| improve this answer | |
$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.