Kunpeng920openEulerオペレーティングシステムの展開とAnaconda3およびJupyterNotebookのインストール

Archiconda3とJupyterノートブックのKunpeng920CentOS7の展開とインストールに関する記事を書きました
が、Anaconda3がないのはなぜですか?当時、公式のaarch64バージョン(Kunpeng 920用)はリリースされていませんでした。
最近、突然発見しました。 Anaconda3 aarch64バージョンの公式リリースだから
、この記事では散歩と遊びに連れて行ってくれます

真剣に、この記事は非常に理にかなっています

  • この記事を通じて、IDE開発ツールを使用せずに、Python学習の道を直接開くことができ、ブラウザーを使用してすぐにプログラミングすることができます。

  • この記事を通して、あなたはデータ分析(パンダ/ numpy /…)、データマイニング(データマイニング)の道を始めることができます

  • この記事を使用して、AIの道を始めることもできます(ディープラーニングディープラーニング、機械学習機械学習、ニューラルネットワークTensorFlow)


Kunpeng920CentOS7の展開とArchiconda3およびJupyterノートブックのインストールの前に書いた記事を最初に投稿します



0.環境の説明

この記事で使用されている特定の環境:(Kunpeng 920、openEulerオペレーティングシステム)

[root@oe-20-09 ~]# uname -sr
Linux 4.19.140-2009.4.0.0048.oe1.aarch64
[root@oe-20-09 ~]#
[root@oe-20-09 ~]# cat /etc/system-release
openEuler release 20.09
[root@oe-20-09 ~]#

1.ユーザーを作成します

rootユーザーの直下で操作する

useradd ai1024

パスワードを追加

  • 方法1:
echo "password" | passwd --stdin ai1024
  • 方法2:
echo "ai1024:password" | chpasswd
  • 方法3:
passwd ai1024

2.Anaconda3aarch64ワンクリック展開スクリプトをダウンロードします

  • データディレクトリを作成する
mkdir -p /datafs/ai1024
  • スクリプトをデータディレクトリにダウンロードします
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Linux-aarch64.sh -P /datafs/ai1024
  • スクリプトを承認する(通常のユーザー権限)
chown -R ai1024:ai1024 /datafs/ai1024

3.Anaconda3のワンクリック展開

  • 最初に通常のユーザーに切り替えます
su - ai1024
  • ワンクリック展開スクリプトを実行する
sh /datafs/ai1024/Anaconda3-2021.11-Linux-aarch64.sh

実行後、Enterキーを押します

1

次に、はい、ライセンスを受け入れます

次に、インストールディレクトリをカスタマイズします(怠惰な人もデフォルトで幅が広いですが、デフォルトではユーザーのホームディレクトリにインストールされます)

2
次に、はいcondaを初期化します

3

注:このコマンド

conda config --set auto_activate_base false

自動アクティブ化を非アクティブ化できます(ベース)

後でデモンストレーションし、端末に再入力します。デフォルトはアクティブ化された疑似端末で、[ai1024 @ oe-20-09〜]の前に(base)があります。

4

次に、ターミナルを閉じてターミナルに再度入ると、疑似ターミナル(ベース)が見つかります

5

次に、疑似端末(ベース)の自動アクティブ化をキャンセルするように設定できます

conda config --set auto_activate_base false

6

次に、ターミナルを終了し、ターミナルを再度開いたところ、疑似端末(ベース)がデフォルトのターミナルに表示されなくなったことがわかりました。

7

次に、この時点で、疑似端末(ベース)に再度入る場合は、
このコマンドを使用します

conda activate

8

次に、この時点で、疑似端末(ベース)を再び終了する場合は、
このコマンドを使用します

conda deactivate

9

次に、現在のユーザーのホームディレクトリによって生成された隠しファイルを見てみましょう。

ls -la

10

次に、環境変数を有効にしてみましょう

source .bashrc

11

次に、疑似端末にはAnaconda3環境があるため、疑似端末に入ります。

[ai1024@oe-20-09 ~]$ conda activate
(base) [ai1024@oe-20-09 ~]$

condaバージョンを確認してください

(base) [ai1024@oe-20-09 ~]$ conda -V
conda 4.10.3
(base) [ai1024@oe-20-09 ~]$

Pythonのバージョンを確認する

(base) [ai1024@oe-20-09 ~]$ python -V
Python 3.9.7
(base) [ai1024@oe-20-09 ~]$

pipバージョンを確認する

(base) [ai1024@oe-20-09 ~]$ pip -V
pip 21.2.4 from /datafs/ai1024/anaconda3/lib/python3.9/site-packages/pip (python 3.9)
(base) [ai1024@oe-20-09 ~]$

コンダリストの数を表示する

(base) [ai1024@oe-20-09 ~]$ conda list|wc -l
402
(base) [ai1024@oe-20-09 ~]$

jupyterのバージョンを確認してください(このインストールには依存関係があり、jupyterを個別にインストールする必要はありません)

(base) [ai1024@oe-20-09 ~]$ jupyter --version
Selected Jupyter core packages...
IPython          : 7.29.0
ipykernel        : 6.4.1
ipywidgets       : 7.6.5
jupyter_client   : 6.1.12
jupyter_core     : 4.8.1
jupyter_server   : 1.4.1
jupyterlab       : 3.2.1
nbclient         : 0.5.3
nbconvert        : 6.1.0
nbformat         : 5.1.3
notebook         : 6.4.5
qtconsole        : 5.1.1
traitlets        : 5.1.0
(base) [ai1024@oe-20-09 ~]$

4.JupyterNotebookを構成します

jupyter Notebookのデフォルト構成ファイルを生成します(デフォルトはnone)

(base) [ai1024@oe-20-09 ~]$ jupyter notebook --generate-config
Writing default config to: /home/ai1024/.jupyter/jupyter_notebook_config.py
(base) [ai1024@oe-20-09 ~]$

次に、jupyterノートブックのデフォルト構成ファイルを構成します

vim /home/ai1024/.jupyter/jupyter_notebook_config.py

c.NotebookApp.allow_root = False
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888

セキュリティの問題(ブラウザパネルはLinuxターミナルに入る可能性があります)を含み、通常のユーザーのみを使用するため、rootユーザーを無効にします

ipは0.0.0.0に設定されています。これは、ローカルと外部の両方の世界がアクセスできるようにするためです。

ポートは8888に設定されていますカスタムポートです

ポートについてもう少し話させてください。外部アクセスを確保するには、ファイアウォール(ファイアウォール)をオフにします。
ファイアウォールが開いている場合は、ポートを解放する必要があります。

[root@oe-20-09 ~]# firewall-cmd --zone=public --add-port=8888/tcp --permanent
success
[root@oe-20-09 ~]# firewall-cmd --reload
success
[root@oe-20-09 ~]#
[root@oe-20-09 ~]# firewall-cmd --list-ports
8888/tcp
[root@oe-20-09 ~]#

次に、jupyterノートブックのパスワードを設定します

(base) [ai1024@oe-20-09 .jupyter]$ jupyter notebook password
Enter password:
Verify password:
[NotebookPasswordApp] Wrote hashed password to /home/ai1024/.jupyter/jupyter_notebook_config.json
(base) [ai1024@oe-20-09 .jupyter]$

5.JupyterNotebookを起動して使用します

開始する前に、後で使用するためのストレージディレクトリを作成します

mkdir -p /datafs/ai1024/notebook

次に、Anaconda3の疑似端末(ベース)モードになっていることを確認します

(base) [ai1024@oe-20-09 notebook]$

次に、バックグラウンドを実行してjupyternotebookを起動します

(base) [ai1024@oe-20-09 notebook]$ nohup jupyter notebook >/tmp/ai1024-jupyter-notebook-20220226.log 2>&1 &
[1] 26022
(base) [ai1024@oe-20-09 notebook]$ 

次に、Anaconda3の疑似端末(ベース)モードを終了します。

(base) [ai1024@oe-20-09 notebook]$ conda deactivate
[ai1024@oe-20-09 notebook]$

jupyterプロセスを表示する

[ai1024@oe-20-09 notebook]$ ps -ef|grep jupyter|grep -v grep
ai1024     26022       1  0 Feb26 ?        00:00:56 /datafs/ai1024/anaconda3/bin/python /datafs/ai1024/anaconda3/bin/jupyter-notebook
ai1024     30077   26022  0 Feb26 ?        00:00:15 /datafs/ai1024/anaconda3/bin/python -m ipykernel_launcher -f /home/ai1024/.local/share/jupyter/runtime/kernel-83982529-e755-4d41-973f-5ed355feea06.json
[ai1024@oe-20-09 notebook]$

ビューポート8888

[ai1024@oe-20-09 notebook]$ netstat -antp|grep 8888
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      26022/python
[ai1024@oe-20-09 notebook]$

ログファイルを表示する

[ai1024@oe-20-09 notebook]$ ls -l /tmp/ai1024-jupyter-notebook-20220226.log
-rw-rw-r--. 1 ai1024 ai1024 14832 Mar  2 21:22 /tmp/ai1024-jupyter-notebook-20220226.log
[ai1024@oe-20-09 notebook]$

次に、Webブラウザを使用してAnaconda3のJupyter Notebookパネルにアクセスし
、設定したパスワードを入力すると、その状態になります。

12

ログイン後、新しい世界を開くことができます

111

222

333


もっと面白い!このブロガーをフォローし続けてください!

肝臓のテキストは簡単ではありません。大丈夫だと感じたら、いいねとサポートをお願いします。


友達、あなたは勉強を失ったことがありますか?
またね、さようなら!

おすすめ

転載: blog.csdn.net/frdevolcqzyxynjds/article/details/123283242