简体   繁体   English

在亚马逊 AWS 上安装 jupyter notebook

[英]installing jupyter notebook on an Amazon AWS

I have some AWS server that I am trying to install jupyter notebook on.我有一些 AWS 服务器,我正在尝试在其上安装 jupyter notebook。

I do the following steps:我执行以下步骤:

Go to my home directory and make a virtual environment using转到我的主目录并使用

python3.6 -m venv env

Activate the venv激活 venv

source env/bin/activate

Install Jupyter安装 Jupyter

python -m pip install --upgrade pip

python -m pip install jupyter

Run jupyter notebook运行 jupyter 笔记本

jupyter notebook

Everything seems to work until I run jupyter notebook .在我运行jupyter notebook之前,一切似乎都正常。

I get the following error:我收到以下错误:

(env) root@ip-172-51-23-114:/home/USER# jupyter notebook --allow-root
[I 21:14:53.193 NotebookApp] Serving notebooks from local directory: /home/USER
[I 21:14:53.193 NotebookApp] The Jupyter Notebook is running at:
[I 21:14:53.193 NotebookApp] http://localhost:8888/?token=4a83abb3edf214bff5796dae4cf0ed756b1d99972e4134e7
[I 21:14:53.193 NotebookApp]  or http://127.0.0.1:8888/?token=4a83abb3edf214bff5796dae4cf0ed756b1d99972e4134e7
[I 21:14:53.193 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 21:14:53.198 NotebookApp]

    To access the notebook, open this file in a browser:
        file:///root/.local/share/jupyter/runtime/nbserver-25435-open.html
    Or copy and paste one of these URLs:
        http://localhost:8888/?token=4a83abb3edf214bff5796dae4cf0ed756b1d99972e4134e7
     or http://127.0.0.1:8888/?token=4a83abb3edf214bff5796dae4cf0ed756b1d99972e4134e7
qt.qpa.xcb: could not connect to display :0
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

Aborted (core dumped)
Couldn't find a suitable web browser!
Set the BROWSER environment variable to your desired browser.
Warning: program returned non-zero exit code #1
WARNING: You don't seem to have any mimeinfo.cache files.
Try running the update-desktop-database command. If you
don't have this command you should install the
desktop-file-utils package. This package is available from
http://freedesktop.org/wiki/Software/desktop-file-utils/
Can't call method "get_value" on an undefined value at /usr/bin/mimeopen line 159.
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: x-www-browser: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: firefox: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: iceweasel: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: seamonkey: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: mozilla: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: epiphany: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: konqueror: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: chromium: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: chromium-browser: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: google-chrome: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: www-browser: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: links2: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: elinks: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: links: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: lynx: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: w3m: not found
xdg-open: no method available for opening 'file:///root/.local/share/jupyter/runtime/nbserver-25435-open.html'

I install python and jupter notebook through the terminal in RStudio.我通过 RStudio 中的终端安装 python 和 jupter notebook。

Should I try to install chrome or another web browser on the instance?我应该尝试在实例上安装 chrome 或其他网络浏览器吗?

Depending on the networking permissions you've configured, you can try connecting to the Jupyter notebook on your EC2 instance with the domain followed by the port.根据您配置的网络权限,您可以尝试使用域后跟端口连接到 EC2 实例上的 Jupyter 笔记本。 For example,例如,

https://<ec2-address>:<port>

For an example instance in the us-west-2 region:对于us-west-2区域中的示例实例:

https://ec2-52-39-239-66.us-west-2.compute.amazonaws.com:8888/

It will likely either prompt you for a token in the EC2 auth window, or you can simply append it to the end of the above URL:它可能会提示您在 EC2 身份验证窗口中输入令牌,或者您可以简单地将其附加到上述 URL 的末尾:

https://ec2-52-39-239-66.us-west-2.compute.amazonaws.com:8888/?token=4a83abb3edf214bff5796dae4cf0ed756b1d99972e4134e7

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM