CentOS7.7.1908-ppc64le成功安裝jupyter notebook

Power服務器安裝jupter notebook

注意下載anaconda3、miniconda3鏈接

power雲服務器系統版本信息

[root@admin-instance-test-8 ~]# cat /etc/redhat-release 
CentOS Linux release 7.7.1908 (AltArch)
[root@admin-instance-test-8 ~]# 
[root@admin-instance-test-8 ~]# uname -sr
Linux 3.10.0-1062.el7.ppc64le
[root@admin-instance-test-8 ~]#

首先,下載miniconda3

[root@admin-instance-test-8 ~]# cd /opt/soft/
[root@admin-instance-test-8 soft]# mkdir miniconda3
[root@admin-instance-test-8 soft]# cd miniconda3/
[root@admin-instance-test-8 miniconda3]# wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-4.7.12.1-Linux-ppc64le.sh

可以看下下載過程

–2020-06-11 17:04:19-- https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-4.7.12.1-Linux-ppc64le.sh
Resolving mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)… 101.6.8.193, 2402:f000:1:408:8100::1
Connecting to mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.8.193|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 81814609 (78M) [application/octet-stream]
Saving to: ‘Miniconda3-4.7.12.1-Linux-ppc64le.sh’

100%[=======================================================================================================================================================================>] 81,814,609 696KB/s in 54s

2020-06-11 17:05:14 (1.44 MB/s) - ‘Miniconda3-4.7.12.1-Linux-ppc64le.sh’ saved [81814609/81814609]

[root@admin-instance-test-8 miniconda3]#

查看文件權限

[root@admin-instance-test-8 miniconda3]# ls -l
total 79900
-rw-r--r--. 1 root root 81814609 Oct 26  2019 Miniconda3-4.7.12.1-Linux-ppc64le.sh
[root@admin-instance-test-8 miniconda3]# 

然後,添加可執行權限

[root@admin-instance-test-8 miniconda3]# chmod +x Miniconda3-4.7.12.1-Linux-ppc64le.sh 

查看文件權限

[root@admin-instance-test-8 miniconda3]# ls -l
total 79900
-rwxr-xr-x. 1 root root 81814609 Oct 26  2019 Miniconda3-4.7.12.1-Linux-ppc64le.sh
[root@admin-instance-test-8 miniconda3]#

執行腳本安裝

[root@admin-instance-test-8 miniconda3]# ./Miniconda3-4.7.12.1-Linux-ppc64le.sh 

過程有點漫長

Welcome to Miniconda3 4.7.12

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 
===================================
Miniconda End User License Agreement
===================================

Copyright 2015, Anaconda, Inc.

All rights reserved under the 3-clause BSD License:

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  * Neither the name of Anaconda, Inc. ("Anaconda, Inc.") nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PAR
TICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANACONDA, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBS
TITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWI
SE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Notice of Third Party Software Licenses
=======================================

Miniconda contains open source software packages from third parties. These are available on an "as is" basis and subject to their individual license agreements. These licenses are available in Anaconda Distrib
ution or at http://docs.anaconda.com/anaconda/pkg-docs. Any binary packages of these third party tools you obtain via Anaconda Distribution are subject to their individual licenses as well as the Anaconda lice
nse. Anaconda, Inc. reserves the right to change which third party tools are provided in Miniconda.

Cryptography Notice
===================

This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. B
EFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See
 the Wassenaar Arrangement http://www.wassenaar.org/ for more information.

Anaconda, Inc. has self-classified this software as Export Commodity Control Number (ECCN) 5D992b, which includes mass market information security software using or performing cryptographic functions with asym
metric algorithms. No license is required for export of this software to non-embargoed countries. In addition, the Intel(TM) Math Kernel Library contained in Anaconda, Inc.'s software is classified by Intel(TM
) as ECCN 5D992b with no license required for export to non-embargoed countries.

The following packages are included in this distribution that relate to cryptography:

openssl
    The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) pr

Do you accept the license terms? [yes|no]
[no] >>> yes

Miniconda3 will now be installed into this location:
/root/miniconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/root/miniconda3] >>> 
PREFIX=/root/miniconda3
Unpacking payload ...
Collecting package metadata (current_repodata.json): done                                                                                                                                                        
Solving environment: done

## Package Plan ##

  environment location: /root/miniconda3

  added / updated specs:
    - _libgcc_mutex==0.1=main
    - asn1crypto==1.2.0=py37_0
    - ca-certificates==2019.10.16=0
    - certifi==2019.9.11=py37_0
    - cffi==1.13.0=py37h2e261b9_0
    - chardet==3.0.4=py37_1003
    - conda-package-handling==1.6.0=py37h7b6447c_0
    - conda==4.7.12=py37_0
    - cryptography==2.8=py37h1ba5d50_0
    - idna==2.8=py37_0
    - libedit==3.1.20181209=hc058e9b_0
    - libffi==3.2.1=hf62a594_5
    - libgcc-ng==8.2.0=h822a55f_1
    - libstdcxx-ng==8.2.0=h822a55f_1
    - ncurses==6.1=he6710b0_1
    - openssl==1.1.1d=h7b6447c_3
    - pip==19.3.1=py37_0
    - pycosat==0.6.3=py37h14c3975_0
    - pycparser==2.19=py37_0
    - pyopenssl==19.0.0=py37_0
    - pysocks==1.7.1=py37_0
    - python==3.7.4=h2bede3c_1
    - readline==7.0=h7b6447c_5
    - requests==2.22.0=py37_0
    - ruamel_yaml==0.15.46=py37h14c3975_0
    - setuptools==41.4.0=py37_0
    - six==1.12.0=py37_0
    - sqlite==3.30.0=h7b6447c_0
    - tk==8.6.8=hbc83047_0
    - tqdm==4.36.1=py_0
    - urllib3==1.24.2=py37_0
    - wheel==0.33.6=py37_0
    - xz==5.2.4=h14c3975_4
    - yaml==0.1.7=h1bed415_2
    - zlib==1.2.11=h7b6447c_3


The following NEW packages will be INSTALLED:

  _libgcc_mutex      pkgs/main/linux-ppc64le::_libgcc_mutex-0.1-main
  asn1crypto         pkgs/main/linux-ppc64le::asn1crypto-1.2.0-py37_0
  ca-certificates    pkgs/main/linux-ppc64le::ca-certificates-2019.10.16-0
  certifi            pkgs/main/linux-ppc64le::certifi-2019.9.11-py37_0
  cffi               pkgs/main/linux-ppc64le::cffi-1.13.0-py37h2e261b9_0
  chardet            pkgs/main/linux-ppc64le::chardet-3.0.4-py37_1003
  conda              pkgs/main/linux-ppc64le::conda-4.7.12-py37_0
  conda-package-han~ pkgs/main/linux-ppc64le::conda-package-handling-1.6.0-py37h7b6447c_0
  cryptography       pkgs/main/linux-ppc64le::cryptography-2.8-py37h1ba5d50_0
  idna               pkgs/main/linux-ppc64le::idna-2.8-py37_0
  libedit            pkgs/main/linux-ppc64le::libedit-3.1.20181209-hc058e9b_0
  libffi             pkgs/main/linux-ppc64le::libffi-3.2.1-hf62a594_5
  libgcc-ng          pkgs/main/linux-ppc64le::libgcc-ng-8.2.0-h822a55f_1
  libstdcxx-ng       pkgs/main/linux-ppc64le::libstdcxx-ng-8.2.0-h822a55f_1
  ncurses            pkgs/main/linux-ppc64le::ncurses-6.1-he6710b0_1
  openssl            pkgs/main/linux-ppc64le::openssl-1.1.1d-h7b6447c_3
  pip                pkgs/main/linux-ppc64le::pip-19.3.1-py37_0
  pycosat            pkgs/main/linux-ppc64le::pycosat-0.6.3-py37h14c3975_0
  pycparser          pkgs/main/linux-ppc64le::pycparser-2.19-py37_0
  pyopenssl          pkgs/main/linux-ppc64le::pyopenssl-19.0.0-py37_0
  pysocks            pkgs/main/linux-ppc64le::pysocks-1.7.1-py37_0
  python             pkgs/main/linux-ppc64le::python-3.7.4-h2bede3c_1
  readline           pkgs/main/linux-ppc64le::readline-7.0-h7b6447c_5
  requests           pkgs/main/linux-ppc64le::requests-2.22.0-py37_0
  ruamel_yaml        pkgs/main/linux-ppc64le::ruamel_yaml-0.15.46-py37h14c3975_0
  setuptools         pkgs/main/linux-ppc64le::setuptools-41.4.0-py37_0
  six                pkgs/main/linux-ppc64le::six-1.12.0-py37_0
  sqlite             pkgs/main/linux-ppc64le::sqlite-3.30.0-h7b6447c_0
  tk                 pkgs/main/linux-ppc64le::tk-8.6.8-hbc83047_0
  tqdm               pkgs/main/noarch::tqdm-4.36.1-py_0
  urllib3            pkgs/main/linux-ppc64le::urllib3-1.24.2-py37_0
  wheel              pkgs/main/linux-ppc64le::wheel-0.33.6-py37_0
  xz                 pkgs/main/linux-ppc64le::xz-5.2.4-h14c3975_4
  yaml               pkgs/main/linux-ppc64le::yaml-0.1.7-h1bed415_2
  zlib               pkgs/main/linux-ppc64le::zlib-1.2.11-h7b6447c_3


Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize Miniconda3
by running conda init? [yes|no]
[no] >>> yes
no change     /root/miniconda3/condabin/conda
no change     /root/miniconda3/bin/conda
no change     /root/miniconda3/bin/conda-env
no change     /root/miniconda3/bin/activate
no change     /root/miniconda3/bin/deactivate
no change     /root/miniconda3/etc/profile.d/conda.sh
no change     /root/miniconda3/etc/fish/conf.d/conda.fish
no change     /root/miniconda3/shell/condabin/Conda.psm1
no change     /root/miniconda3/shell/condabin/conda-hook.ps1
no change     /root/miniconda3/lib/python3.7/site-packages/xontrib/conda.xsh
no change     /root/miniconda3/etc/profile.d/conda.csh
modified      /root/.bashrc

==> For changes to take effect, close and re-open your current shell. <==

If you'd prefer that conda's base environment not be activated on startup, 
   set the auto_activate_base parameter to false: 

conda config --set auto_activate_base false

Thank you for installing Miniconda3!
[root@admin-instance-test-8 miniconda3]# 

安裝完之後切換目錄

[root@admin-instance-test-8 miniconda3]# cd

查看配置文件是否存在

[root@admin-instance-test-8 ~]# ls -l .bashrc 
-rw-r--r--. 1 root root 631 Jun 11 17:39 .bashrc
[root@admin-instance-test-8 ~]#

生效配置文件

[root@admin-instance-test-8 ~]# source .bashrc 
(base) [root@admin-instance-test-8 ~]# 

可以看到最前面多了個 (base) ,那就說明安裝成功啦,然後查看版本吧

查看conda、python、pip版本

(base) [root@admin-instance-test-8 ~]# conda -V
conda 4.7.12
(base) [root@admin-instance-test-8 ~]# python -V
Python 3.7.4
(base) [root@admin-instance-test-8 ~]# pip -V
pip 19.3.1 from /root/miniconda3/lib/python3.7/site-packages/pip (python 3.7)
(base) [root@admin-instance-test-8 ~]# 

查看安裝目錄下,竟然沒有 .jupyter 目錄

(base) [root@admin-instance-test-8 ~]# ls -la
total 88
dr-xr-x---. 10 root root  4096 Jun 11 17:38 .
dr-xr-xr-x. 17 root root   224 Oct 14  2019 ..
-rw-------.  1 root root 19965 Jun 11 17:43 .bash_history
-rw-r--r--.  1 root root    18 Dec 29  2013 .bash_logout
-rw-r--r--.  1 root root   176 Dec 29  2013 .bash_profile
-rw-r--r--.  1 root root   631 Jun 11 17:39 .bashrc
drwxr-xr-x.  2 root root    30 Jun 11 17:39 .conda
drwx------.  3 root root    18 Mar 10 21:37 .config
-rw-r--r--.  1 root root   100 Dec 29  2013 .cshrc
drwxrwxr-x.  2 root root     6 Dec 24 23:13 .InstallAnywhere
-rw-------.  1 root root   173 Mar 27 00:50 .lvm_history
drwxr-xr-x. 15 root root   231 Jun 11 17:39 miniconda3
drwxr-----.  3 root root    19 Oct 15  2019 .pki
drwx------.  2 root root    29 Dec 24 17:31 .ssh
-rw-r--r--.  1 root root   129 Dec 29  2013 .tcshrc
-rw-------.  1 root root  8134 Jun 10 17:40 .viminfo
(base) [root@admin-instance-test-8 ~]# 

沒有.jupyter 目錄那怎麼行吶,
於是去 jupyter官網 https://jupyter.org/install
有新發現,有conda安裝的方式

使用conda安裝notebook

(base) [root@admin-instance-test-8 ~]# conda install -c conda-forge notebook

安裝過程漫長

Collecting package metadata (current_repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.7.12
  latest version: 4.8.3

Please update conda by running

    $ conda update -n base -c defaults conda



## Package Plan ##

  environment location: /root/miniconda3

  added / updated specs:
    - notebook


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    attrs-19.3.0               |             py_0          35 KB  conda-forge
    backcall-0.1.0             |             py_0          13 KB  conda-forge
    bleach-3.1.5               |     pyh9f0ad1d_0         112 KB  conda-forge
    ca-certificates-2020.4.5.2 |       hecda079_0         146 KB  conda-forge
    certifi-2020.4.5.2         |   py37hc8dfbb8_0         152 KB  conda-forge
    conda-4.8.3                |   py37hc8dfbb8_1         3.0 MB  conda-forge
    decorator-4.4.2            |             py_0          11 KB  conda-forge
    defusedxml-0.6.0           |             py_0          22 KB  conda-forge
    entrypoints-0.3            |py37hc8dfbb8_1001          12 KB  conda-forge
    gmp-6.2.0                  |       hb209c28_2         983 KB  conda-forge
    importlib-metadata-1.6.1   |   py37hc8dfbb8_0          44 KB  conda-forge
    importlib_metadata-1.6.1   |                0           3 KB  conda-forge
    ipykernel-5.3.0            |   py37hc6149b9_0         164 KB  conda-forge
    ipython-7.15.0             |   py37hc8dfbb8_0         1.1 MB  conda-forge
    ipython_genutils-0.2.0     |             py_1          21 KB  conda-forge
    jedi-0.17.0                |   py37hc8dfbb8_0         797 KB  conda-forge
    jinja2-2.11.2              |     pyh9f0ad1d_0          93 KB  conda-forge
    jsonschema-3.2.0           |   py37hc8dfbb8_1          89 KB  conda-forge
    jupyter_client-6.1.3       |             py_0          74 KB  conda-forge
    jupyter_core-4.6.3         |   py37hc8dfbb8_1          71 KB  conda-forge
    libsodium-1.0.17           |       h6eb9509_0         309 KB  conda-forge
    markupsafe-1.1.1           |   py37h2bd1440_1          28 KB  conda-forge
    mistune-0.8.4              |py37h2bd1440_1001          53 KB  conda-forge
    nbconvert-5.6.1            |   py37hc8dfbb8_1         469 KB  conda-forge
    nbformat-5.0.6             |             py_0          99 KB  conda-forge
    notebook-6.0.3             |   py37hc8dfbb8_0         6.3 MB  conda-forge
    openssl-1.1.1g             |       h6eb9509_0         2.2 MB  conda-forge
    packaging-20.4             |     pyh9f0ad1d_0          32 KB  conda-forge
    pandoc-2.0.0.1             |                1        19.9 MB
    pandocfilters-1.4.2        |             py_1           9 KB  conda-forge
    parso-0.7.0                |     pyh9f0ad1d_0          67 KB  conda-forge
    pexpect-4.8.0              |   py37hc8dfbb8_1          79 KB  conda-forge
    pickleshare-0.7.5          |py37hc8dfbb8_1001          13 KB  conda-forge
    prometheus_client-0.8.0    |     pyh9f0ad1d_0          44 KB  conda-forge
    prompt-toolkit-3.0.5       |             py_0         232 KB  conda-forge
    ptyprocess-0.6.0           |          py_1001          15 KB  conda-forge
    pygments-2.6.1             |             py_0         683 KB  conda-forge
    pyparsing-2.4.7            |     pyh9f0ad1d_0          60 KB  conda-forge
    pyrsistent-0.16.0          |   py37h2bd1440_0          93 KB  conda-forge
    python-dateutil-2.8.1      |             py_0         220 KB  conda-forge
    python_abi-3.7             |          1_cp37m           4 KB  conda-forge
    pyzmq-19.0.1               |   py37h5fdba43_0         526 KB  conda-forge
    send2trash-1.5.0           |             py_0          12 KB  conda-forge
    terminado-0.8.3            |   py37hc8dfbb8_1          23 KB  conda-forge
    testpath-0.4.4             |             py_0          85 KB  conda-forge
    tornado-6.0.4              |   py37h2bd1440_1         640 KB  conda-forge
    traitlets-4.3.3            |   py37hc8dfbb8_1         133 KB  conda-forge
    wcwidth-0.2.4              |     pyh9f0ad1d_0          33 KB  conda-forge
    webencodings-0.5.1         |             py_1          12 KB  conda-forge
    zeromq-4.3.2               |       hb209c28_2         789 KB  conda-forge
    zipp-3.1.0                 |             py_0          10 KB  conda-forge
    ------------------------------------------------------------
                                           Total:        39.9 MB

The following NEW packages will be INSTALLED:

  attrs              conda-forge/noarch::attrs-19.3.0-py_0
  backcall           conda-forge/noarch::backcall-0.1.0-py_0
  bleach             conda-forge/noarch::bleach-3.1.5-pyh9f0ad1d_0
  decorator          conda-forge/noarch::decorator-4.4.2-py_0
  defusedxml         conda-forge/noarch::defusedxml-0.6.0-py_0
  entrypoints        conda-forge/linux-ppc64le::entrypoints-0.3-py37hc8dfbb8_1001
  gmp                conda-forge/linux-ppc64le::gmp-6.2.0-hb209c28_2
  importlib-metadata conda-forge/linux-ppc64le::importlib-metadata-1.6.1-py37hc8dfbb8_0
  importlib_metadata conda-forge/noarch::importlib_metadata-1.6.1-0
  ipykernel          conda-forge/linux-ppc64le::ipykernel-5.3.0-py37hc6149b9_0
  ipython            conda-forge/linux-ppc64le::ipython-7.15.0-py37hc8dfbb8_0
  ipython_genutils   conda-forge/noarch::ipython_genutils-0.2.0-py_1
  jedi               conda-forge/linux-ppc64le::jedi-0.17.0-py37hc8dfbb8_0
  jinja2             conda-forge/noarch::jinja2-2.11.2-pyh9f0ad1d_0
  jsonschema         conda-forge/linux-ppc64le::jsonschema-3.2.0-py37hc8dfbb8_1
  jupyter_client     conda-forge/noarch::jupyter_client-6.1.3-py_0
  jupyter_core       conda-forge/linux-ppc64le::jupyter_core-4.6.3-py37hc8dfbb8_1
  libsodium          conda-forge/linux-ppc64le::libsodium-1.0.17-h6eb9509_0
  markupsafe         conda-forge/linux-ppc64le::markupsafe-1.1.1-py37h2bd1440_1
  mistune            conda-forge/linux-ppc64le::mistune-0.8.4-py37h2bd1440_1001
  nbconvert          conda-forge/linux-ppc64le::nbconvert-5.6.1-py37hc8dfbb8_1
  nbformat           conda-forge/noarch::nbformat-5.0.6-py_0
  notebook           conda-forge/linux-ppc64le::notebook-6.0.3-py37hc8dfbb8_0
  packaging          conda-forge/noarch::packaging-20.4-pyh9f0ad1d_0
  pandoc             pkgs/main/linux-ppc64le::pandoc-2.0.0.1-1
  pandocfilters      conda-forge/noarch::pandocfilters-1.4.2-py_1
  parso              conda-forge/noarch::parso-0.7.0-pyh9f0ad1d_0
  pexpect            conda-forge/linux-ppc64le::pexpect-4.8.0-py37hc8dfbb8_1
  pickleshare        conda-forge/linux-ppc64le::pickleshare-0.7.5-py37hc8dfbb8_1001
  prometheus_client  conda-forge/noarch::prometheus_client-0.8.0-pyh9f0ad1d_0
  prompt-toolkit     conda-forge/noarch::prompt-toolkit-3.0.5-py_0
  ptyprocess         conda-forge/noarch::ptyprocess-0.6.0-py_1001
  pygments           conda-forge/noarch::pygments-2.6.1-py_0
  pyparsing          conda-forge/noarch::pyparsing-2.4.7-pyh9f0ad1d_0
  pyrsistent         conda-forge/linux-ppc64le::pyrsistent-0.16.0-py37h2bd1440_0
  python-dateutil    conda-forge/noarch::python-dateutil-2.8.1-py_0
  python_abi         conda-forge/linux-ppc64le::python_abi-3.7-1_cp37m
  pyzmq              conda-forge/linux-ppc64le::pyzmq-19.0.1-py37h5fdba43_0
  send2trash         conda-forge/noarch::send2trash-1.5.0-py_0
  terminado          conda-forge/linux-ppc64le::terminado-0.8.3-py37hc8dfbb8_1
  testpath           conda-forge/noarch::testpath-0.4.4-py_0
  tornado            conda-forge/linux-ppc64le::tornado-6.0.4-py37h2bd1440_1
  traitlets          conda-forge/linux-ppc64le::traitlets-4.3.3-py37hc8dfbb8_1
  wcwidth            conda-forge/noarch::wcwidth-0.2.4-pyh9f0ad1d_0
  webencodings       conda-forge/noarch::webencodings-0.5.1-py_1
  zeromq             conda-forge/linux-ppc64le::zeromq-4.3.2-hb209c28_2
  zipp               conda-forge/noarch::zipp-3.1.0-py_0

The following packages will be UPDATED:

  ca-certificates    pkgs/main::ca-certificates-2019.10.16~ --> conda-forge::ca-certificates-2020.4.5.2-hecda079_0
  certifi               pkgs/main::certifi-2019.9.11-py37_0 --> conda-forge::certifi-2020.4.5.2-py37hc8dfbb8_0
  conda                      pkgs/main::conda-4.7.12-py37_0 --> conda-forge::conda-4.8.3-py37hc8dfbb8_1
  openssl              pkgs/main::openssl-1.1.1d-h7b6447c_3 --> conda-forge::openssl-1.1.1g-h6eb9509_0


Proceed ([y]/n)? y


Downloading and Extracting Packages
backcall-0.1.0       | 13 KB     | ###################################################################################################################################################################### | 100% 
markupsafe-1.1.1     | 28 KB     | ###################################################################################################################################################################### | 100% 
jsonschema-3.2.0     | 89 KB     | ###################################################################################################################################################################### | 100% 
conda-4.8.3          | 3.0 MB    | ###################################################################################################################################################################### | 100% 
zipp-3.1.0           | 10 KB     | ###################################################################################################################################################################### | 100% 
pyparsing-2.4.7      | 60 KB     | ###################################################################################################################################################################### | 100% 
nbconvert-5.6.1      | 469 KB    | ###################################################################################################################################################################### | 100% 
traitlets-4.3.3      | 133 KB    | ###################################################################################################################################################################### | 100% 
openssl-1.1.1g       | 2.2 MB    | ###################################################################################################################################################################### | 100% 
ipython-7.15.0       | 1.1 MB    | ###################################################################################################################################################################### | 100% 
jinja2-2.11.2        | 93 KB     | ###################################################################################################################################################################### | 100% 
certifi-2020.4.5.2   | 152 KB    | ###################################################################################################################################################################### | 100% 
ptyprocess-0.6.0     | 15 KB     | ###################################################################################################################################################################### | 100% 
importlib-metadata-1 | 44 KB     | ###################################################################################################################################################################### | 100% 
python-dateutil-2.8. | 220 KB    | ###################################################################################################################################################################### | 100% 
wcwidth-0.2.4        | 33 KB     | ###################################################################################################################################################################### | 100% 
decorator-4.4.2      | 11 KB     | ###################################################################################################################################################################### | 100% 
jedi-0.17.0          | 797 KB    | ###################################################################################################################################################################### | 100% 
pexpect-4.8.0        | 79 KB     | ###################################################################################################################################################################### | 100% 
tornado-6.0.4        | 640 KB    | ###################################################################################################################################################################### | 100% 
importlib_metadata-1 | 3 KB      | ###################################################################################################################################################################### | 100% 
pickleshare-0.7.5    | 13 KB     | ###################################################################################################################################################################### | 100% 
zeromq-4.3.2         | 789 KB    | ###################################################################################################################################################################### | 100% 
notebook-6.0.3       | 6.3 MB    | ###################################################################################################################################################################### | 100% 
defusedxml-0.6.0     | 22 KB     | ###################################################################################################################################################################### | 100% 
libsodium-1.0.17     | 309 KB    | ###################################################################################################################################################################### | 100% 
ipython_genutils-0.2 | 21 KB     | ###################################################################################################################################################################### | 100% 
pandoc-2.0.0.1       | 19.9 MB   | ###################################################################################################################################################################### | 100% 
packaging-20.4       | 32 KB     | ###################################################################################################################################################################### | 100% 
jupyter_core-4.6.3   | 71 KB     | ###################################################################################################################################################################### | 100% 
terminado-0.8.3      | 23 KB     | ###################################################################################################################################################################### | 100% 
bleach-3.1.5         | 112 KB    | ###################################################################################################################################################################### | 100% 
prompt-toolkit-3.0.5 | 232 KB    | ###################################################################################################################################################################### | 100% 
jupyter_client-6.1.3 | 74 KB     | ###################################################################################################################################################################### | 100% 
send2trash-1.5.0     | 12 KB     | ###################################################################################################################################################################### | 100% 
gmp-6.2.0            | 983 KB    | ###################################################################################################################################################################### | 100% 
pandocfilters-1.4.2  | 9 KB      | ###################################################################################################################################################################### | 100% 
prometheus_client-0. | 44 KB     | ###################################################################################################################################################################### | 100% 
entrypoints-0.3      | 12 KB     | ###################################################################################################################################################################### | 100% 
webencodings-0.5.1   | 12 KB     | ###################################################################################################################################################################### | 100% 
parso-0.7.0          | 67 KB     | ###################################################################################################################################################################### | 100% 
pygments-2.6.1       | 683 KB    | ###################################################################################################################################################################### | 100% 
pyzmq-19.0.1         | 526 KB    | ###################################################################################################################################################################### | 100% 
python_abi-3.7       | 4 KB      | ###################################################################################################################################################################### | 100% 
nbformat-5.0.6       | 99 KB     | ###################################################################################################################################################################### | 100% 
attrs-19.3.0         | 35 KB     | ###################################################################################################################################################################### | 100% 
ipykernel-5.3.0      | 164 KB    | ###################################################################################################################################################################### | 100% 
mistune-0.8.4        | 53 KB     | ###################################################################################################################################################################### | 100% 
testpath-0.4.4       | 85 KB     | ###################################################################################################################################################################### | 100% 
ca-certificates-2020 | 146 KB    | ###################################################################################################################################################################### | 100% 
pyrsistent-0.16.0    | 93 KB     | ###################################################################################################################################################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
(base) [root@admin-instance-test-8 ~]# 

安裝完畢退出conda模式

(base) [root@admin-instance-test-8 ~]# conda deactivate
[root@admin-instance-test-8 ~]#

查看conda安裝包中是否含有jupyter

[root@admin-instance-test-8 ~]# conda list jupyter
# packages in environment at /root/miniconda3:
#
# Name                    Version                   Build  Channel
jupyter_client            6.1.3                      py_0    conda-forge
jupyter_core              4.6.3            py37hc8dfbb8_1    conda-forge
[root@admin-instance-test-8 ~]#

下面進入conda模式

[root@admin-instance-test-8 ~]# conda activate
(base) [root@admin-instance-test-8 ~]#

下面執行 jupyter notebook

(base) [root@admin-instance-test-8 ~]# jupyter notebook
[I 18:00:18.320 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret
[C 18:00:18.843 NotebookApp] Running as root is not recommended. Use --allow-root to bypass.
(base) [root@admin-instance-test-8 ~]# 

生成 jupyter notebook 配置文件

(base) [root@admin-instance-test-8 ~]# jupyter notebook --generate-config
Writing default config to: /root/.jupyter/jupyter_notebook_config.py
(base) [root@admin-instance-test-8 ~]#

查看miniconda3安裝目錄

(base) [root@admin-instance-test-8 ~]# ls -la
total 88
dr-xr-x---. 12 root root  4096 Jun 11 18:01 .
dr-xr-xr-x. 17 root root   224 Oct 14  2019 ..
-rw-------.  1 root root 19700 Jun 11 17:56 .bash_history
-rw-r--r--.  1 root root    18 Dec 29  2013 .bash_logout
-rw-r--r--.  1 root root   176 Dec 29  2013 .bash_profile
-rw-r--r--.  1 root root   631 Jun 11 17:39 .bashrc
drwxr-xr-x.  2 root root    30 Jun 11 17:39 .conda
drwx------.  3 root root    18 Mar 10 21:37 .config
-rw-r--r--.  1 root root   100 Dec 29  2013 .cshrc
drwxrwxr-x.  2 root root     6 Dec 24 23:13 .InstallAnywhere
drwx------.  2 root root    40 Jun 11 18:01 .jupyter
drwxr-xr-x.  3 root root    19 Jun 11 18:00 .local
-rw-------.  1 root root   173 Mar 27 00:50 .lvm_history
drwxr-xr-x. 15 root root   231 Jun 11 17:52 miniconda3
drwxr-----.  3 root root    19 Oct 15  2019 .pki
drwx------.  2 root root    29 Dec 24 17:31 .ssh
-rw-r--r--.  1 root root   129 Dec 29  2013 .tcshrc
-rw-------.  1 root root  8134 Jun 10 17:40 .viminfo
(base) [root@admin-instance-test-8 ~]#

能看到目錄 .jupyter

使用jupyter notebook password

生成 notebook 服務器密碼(123456)

(base) [root@admin-instance-test-8 ~]# jupyter notebook password
Enter password: 
Verify password: 
[NotebookPasswordApp] Wrote hashed password to /root/.jupyter/jupyter_notebook_config.json
(base) [root@admin-instance-test-8 ~]#

下面進行防火牆配置

啓動防火牆

systemctl start firewalld.service

查看防火牆狀態

systemctl status firewalld.service

查看防火牆開通的端口

firewall-cmd --list-ports
(base) [root@admin-instance-test-8 ~]# systemctl start firewalld.service
(base) [root@admin-instance-test-8 ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: active (running) since Thu 2020-06-11 18:14:58 CST; 14s ago
     Docs: man:firewalld(1)
 Main PID: 25492 (firewalld)
    Tasks: 2
   Memory: 62.4M
   CGroup: /system.slice/firewalld.service
           └─25492 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid

Jun 11 18:14:57 admin-instance-test-8.novalocal systemd[1]: Starting firewalld - dynamic firewall daemon...
Jun 11 18:14:58 admin-instance-test-8.novalocal systemd[1]: Started firewalld - dynamic firewall daemon.
(base) [root@admin-instance-test-8 ~]# 
(base) [root@admin-instance-test-8 ~]# firewall-cmd --list-ports
(base) [root@admin-instance-test-8 ~]#

防火牆放行8888端口

(base) [root@admin-instance-test-8 ~]# firewall-cmd --zone=public --add-port=8888/tcp --permanent
success
(base) [root@admin-instance-test-8 ~]# firewall-cmd --reload
success
(base) [root@admin-instance-test-8 ~]# firewall-cmd --list-ports
8888/tcp
(base) [root@admin-instance-test-8 ~]#

再關掉防火牆

(base) [root@admin-instance-test-8 ~]# systemctl stop firewalld.service
(base) [root@admin-instance-test-8 ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead) since Thu 2020-06-11 18:18:47 CST; 4s ago
     Docs: man:firewalld(1)
  Process: 25492 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 25492 (code=exited, status=0/SUCCESS)

Jun 11 18:14:57 admin-instance-test-8.novalocal systemd[1]: Starting firewalld - dynamic firewall daemon...
Jun 11 18:14:58 admin-instance-test-8.novalocal systemd[1]: Started firewalld - dynamic firewall daemon.
Jun 11 18:18:44 admin-instance-test-8.novalocal systemd[1]: Stopping firewalld - dynamic firewall daemon...
Jun 11 18:18:47 admin-instance-test-8.novalocal systemd[1]: Stopped firewalld - dynamic firewall daemon.
(base) [root@admin-instance-test-8 ~]#

新建一個jupyter-notebook目錄

(base) [root@admin-instance-test-8 ~]# mkdir jupyter-notebook
(base) [root@admin-instance-test-8 ~]# cd jupyter-notebook/
(base) [root@admin-instance-test-8 jupyter-notebook]# 
(base) [root@admin-instance-test-8 jupyter-notebook]# pwd
/root/jupyter-notebook
(base) [root@admin-instance-test-8 jupyter-notebook]# 

在指定目錄下以後臺方式啓動jupyter notebook

(base) [root@admin-instance-test-8 ~]# cd jupyter-notebook/
(base) [root@admin-instance-test-8 jupyter-notebook]# 
(base) [root@admin-instance-test-8 jupyter-notebook]# nohup jupyter notebook --ip=0.0.0.0 --port=8888 --allow-root &
[1] 24505
(base) [root@admin-instance-test-8 jupyter-notebook]# nohup: ignoring input and appending output to ‘nohup.out’

(base) [root@admin-instance-test-8 jupyter-notebook]#

查看是否有nohup.out文件

(base) [root@admin-instance-test-8 jupyter-notebook]# ls
nohup.out
(base) [root@admin-instance-test-8 jupyter-notebook]# 

查看nohup.out日誌

(base) [root@admin-instance-test-8 jupyter-notebook]# cat nohup.out 
[I 15:53:43.826 NotebookApp] Serving notebooks from local directory: /root/jupyter-notebook
[I 15:53:43.827 NotebookApp] The Jupyter Notebook is running at:
[I 15:53:43.827 NotebookApp] http://admin-instance-test-8.novalocal:8888/
[I 15:53:43.827 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 15:53:43.862 NotebookApp] No web browser found: could not locate runnable browser.
(base) [root@admin-instance-test-8 jupyter-notebook]# 

終端下訪問內網ip:port

(base) [root@admin-instance-test-8 jupyter-notebook]# curl http://127.0.0.1:8888/
(base) [root@admin-instance-test-8 jupyter-notebook]# 

查看nohup.out日誌

(base) [root@admin-instance-test-8 jupyter-notebook]# cat nohup.out 
[I 15:53:43.826 NotebookApp] Serving notebooks from local directory: /root/jupyter-notebook
[I 15:53:43.827 NotebookApp] The Jupyter Notebook is running at:
[I 15:53:43.827 NotebookApp] http://admin-instance-test-8.novalocal:8888/
[I 15:53:43.827 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 15:53:43.862 NotebookApp] No web browser found: could not locate runnable browser.
[I 15:54:43.060 NotebookApp] 302 GET / (127.0.0.1) 1.22ms
(base) [root@admin-instance-test-8 jupyter-notebook]# 

退出conda模式

(base) [root@admin-instance-test-8 jupyter-notebook]# cd
(base) [root@admin-instance-test-8 ~]# 
(base) [root@admin-instance-test-8 ~]# conda deactivate
[root@admin-instance-test-8 ~]# 

瀏覽器訪問 jupyter notebook 外網ip:port

輸入jupyter notebook 服務器密碼(123456)

進入初始化界面,然後可以New一個Folder文件夾,也可以New一個Python3文件

然後就可以愉快的寫python啦

多說一點哦,在pad和phone上也可以登錄的哦,
只需要jupyter外網ip:port和jupyter服務器密碼

再也不用在本地電腦上裝python啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章