使用 Anaconda Cloud 设置和运行 Bokeh 服务器

Arj*_*oen 6 python cloud anaconda bokeh

在 Datacamp Bokeh 课程中宣布,Anaconda Cloud 可以提供散景代码,而不会出现任何复杂的分期付款问题。但是,我对 Anaconda 的了解不足以实现这一目标。

我的问题如下:

起点: - 我有一段用于交互式散景图的 Python 代码

所需端点: - 我想在 Anaconda Cloud 上托管代码,以便外部用户可以通过浏览器访问绘图,而无需安装 python。

我的主要问题是,目前是否有关于如何从起点到终点的简单“傻瓜”教程?

我目前对 anaconda 的理解以完全了解我必须采取哪些步骤以及我需要实现我的目标的 Anaconda/Bokeh 文档的哪些部分。

示例代码取自:

http://docs.bokeh.org/en/latest/docs/user_guide/server.html

Pab*_*yes 4

哦,这很好,anaconda 云可以显示你的jupyter笔记本,如果你bokeh在其中放入一些交互式代码,那部分会很好用。笔记本不会是交互式的,这意味着 python 或笔记本所用的任何其他语言都不会运行,但html嵌入JS代码可以运行,这很酷。以下是我刚刚上传到 anaconda 云的代码的工作示例:https ://anaconda.org/pmreyes2/my_bokeh_interactive_code/notebook

我所遵循的步骤与 @Steven C. Howell 在他的回答中所写的类似:

  1. 首先在https://anaconda.org上注册
  2. 安装 anaconda-client 命令行客户端。
  3. 从您的终端登录:
    • $ 蟒蛇登录
    • 使用您在步骤 1 中创建的用户名和密码。
  4. 现在您可以测试连接:
    • $ 蟒蛇 whoami
    • 这会连接到云端,您的信息应显示在此处
  5. 创建带有一些交互式散景代码的 jupyter 笔记本后,就可以将其上传到您的 anaconda 云空间了:
    • $ anaconda 笔记本上传 my-notebook.ipynb

注意:这仅供查看。创建它的 html 版本只是为了查看它,而不是为了运行它。但最酷的是,如果它包含散景代码,它将按照我提供的示例运行: https: //anaconda.org/pmreyes2/my_bokeh_interactive_code/notebook

更新

我还想提一下,可以使用jupyter nbviewerGitHub存储库来完成共享 jupyter 笔记本(其中 bokeh 交互式代码处于活动状态)的相同功能。这里在 anaconda cloud 中共享相同的示例,也在我的 GitHub 存储库中的 jupyter nbviewer 中共享: https://nbviewer.jupyter.org/github/pmreyes2/my_jupyter_notebooks/blob/master/My_Bokeh_Interactive_code.ipynb