如何在 Windows 上安装 Polynote?

数据挖掘 Python 蟒蛇 斯卡拉 视窗
2022-02-08 20:21:34

我已经在 Internet 上搜索了一段时间,但我无法找到有关如何在混合了多种语言、Python 和 Scala 的 Windows 上安装Polynote(具有一流 Scala 支持的多语言笔记本)的详细说明。

根据官方网站:

Polynote 目前仅在 Linux 和 MacOS 上进行测试,使用 Chrome 浏览器作为客户端。我们希望尽快测试其他平台和浏览器。随意在您的平台上试用它,并确保通过提交错误报告让我们知道您遇到的任何问题

如果有人在 Windows 上成功安装了 Polynote,无论是从虚拟机(VMware/Virtualbox)还是直接安装,如果这里的任何人都可以分享他/她的方法,我将不胜感激。

3个回答

与 VMware 或 Virtualbox 略有不同,但 Docker 中的 Polynote 得到了开发人员的支持,并且他们创建了许多现成的 Docker 镜像 -更多信息在这里,尽管这些说明是针对 Linux 主机的。以下是针对 Windows 主机修改的说明:

安装Docker后,在主机系统的某个位置创建一个文件夹,例如C:\polynote

cd \
mkdir polynote

然后在该文件夹中创建一个文本文件config.yml,其内容为:

listen:
  host: 0.0.0.0

然后,您可以使用单个命令运行容器 - 尽管请确保自定义配置文件和工作文件夹的路径:

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

这会将一些端口暴露给主机,将带有配置文件的文件夹挂载到容器中,将工作文件夹挂载到容器中/opt/polynote/notebooks,拉取最新的 Polynote Docker 映像并告诉 Docker 使用您的自定义配置文件。

容器启动后,您可以使用 Web 浏览器通过http://localhost:8192/访问 Polynote

它仅适用于 Linux 和 MacOS

据此_

你可以设置一个虚拟机,在上面安装 Linux 并在那里运行 Polynote。

我创建了一个脚本来在 Windows (0.3.11) 上的当前版本中运行 Polynote。 https://github.com/moritzbaumotte/polynote-windows-inofficial