运行 云 9 上的 jupyter 笔记本
Running jupyter notebook on cloud 9
我在我的 AWS 账户上设置了一个 Cloud 9 实例。我使用 poetry 作为我的包管理器并安装了 jupyter notebook。
当我 运行 命令 poetry run jupyter notebook
时,它 运行s 和往常一样,但是当我按下 links 时,他们说该站点不能达到。
我注意到的一些事情是,在某些 AWS 文档中提到使用端口 8080,我已经尝试过但它不起作用。
我还看到了一些关于 http 和 https 的信息,所以它不会显示是因为 link 不是 https?
无论有任何关于如何打开笔记本的帮助运行ning on the cloud 9 instance 都会非常有帮助,谢谢
当您启动 jupyter notebook 时,默认情况下它将在本地主机 (运行ning 上启动 (http://127.0.0.1:8888
),这意味着笔记本将在本地 运行ning 并且将因此无法从实例外部访问。
据我所知,无法将 Jupyter 配置为使用 public IP 地址,因此无法访问互联网。
因此到了这个阶段,问题就变成了:如何使用public ip地址来访问私有ip地址上的应用程序运行ning?
好吧,为此您可以使用 localtunnel. From the website:
这样的应用程序
Localtunnel will assign you a unique publicly accessible url that will proxy all requests to your locally running webserver.
以下是让事情正常进行的方法。首先,配置EC2实例的安全组,允许入站流量到你的IP地址的8888端口。
然后,在EC2实例中,配置jupyter允许外部连接:
$ sed -i 's/# c.NotebookApp.allow_remote_access = False/c.NotebookApp.allow_remote_access=True/' ~/.jupyter/jupyter_notebook_config.py
然后,启动jupyter notebook:
$ poetry run jupyter notebook --port 8888
N.B。记下令牌,稍后您将需要它。
然后,安装和运行 localtunnel:
$ npm install -g localtunnel
$ lt --port 8888
这会给你一个 url 这样的:
your url is: https://green-wolverine-71.loca.lt
您现在可以使用此 url 访问 Jupyter Notebook(在您单击“单击以继续”按钮后),您可以在其中指定要登录的令牌。
我在我的 AWS 账户上设置了一个 Cloud 9 实例。我使用 poetry 作为我的包管理器并安装了 jupyter notebook。
当我 运行 命令 poetry run jupyter notebook
时,它 运行s 和往常一样,但是当我按下 links 时,他们说该站点不能达到。
我注意到的一些事情是,在某些 AWS 文档中提到使用端口 8080,我已经尝试过但它不起作用。
我还看到了一些关于 http 和 https 的信息,所以它不会显示是因为 link 不是 https?
无论有任何关于如何打开笔记本的帮助运行ning on the cloud 9 instance 都会非常有帮助,谢谢
当您启动 jupyter notebook 时,默认情况下它将在本地主机 (运行ning 上启动 (http://127.0.0.1:8888
),这意味着笔记本将在本地 运行ning 并且将因此无法从实例外部访问。
据我所知,无法将 Jupyter 配置为使用 public IP 地址,因此无法访问互联网。
因此到了这个阶段,问题就变成了:如何使用public ip地址来访问私有ip地址上的应用程序运行ning?
好吧,为此您可以使用 localtunnel. From the website:
这样的应用程序Localtunnel will assign you a unique publicly accessible url that will proxy all requests to your locally running webserver.
以下是让事情正常进行的方法。首先,配置EC2实例的安全组,允许入站流量到你的IP地址的8888端口。
然后,在EC2实例中,配置jupyter允许外部连接:
$ sed -i 's/# c.NotebookApp.allow_remote_access = False/c.NotebookApp.allow_remote_access=True/' ~/.jupyter/jupyter_notebook_config.py
然后,启动jupyter notebook:
$ poetry run jupyter notebook --port 8888
N.B。记下令牌,稍后您将需要它。
然后,安装和运行 localtunnel:
$ npm install -g localtunnel
$ lt --port 8888
这会给你一个 url 这样的:
your url is: https://green-wolverine-71.loca.lt
您现在可以使用此 url 访问 Jupyter Notebook(在您单击“单击以继续”按钮后),您可以在其中指定要登录的令牌。