Kunpeng 920 openEuler 운영 체제 배포 및 Anaconda3 및 Jupyter 노트북 설치

Kunpeng 920 CentOS7 배포 및 Archiconda3 및 Jupyter 노트북 설치에 대한 기사를 작성했습니다.
어떤 친구들은 Anaconda3가 왜 없는지 그 당시에는 공식 aarch64 버전(Kunpeng 920용)이 출시되지 않았다고 했습니다.
최근에 갑자기 알게 되었습니다. Anaconda3arch64 버전의 공식 릴리스
이므로 이 기사는 산책과 플레이를 안내할 것입니다.

진심으로 이 글이 의미심장하다

  • 이 기사를 통해 IDE 개발 도구 없이 직접 Python 학습의 길을 열 수 있습니다. 브라우저를 사용하여 즉시 프로그래밍할 수 있습니다.

  • 이 기사를 통해 데이터 분석(pandas/numpy/…), 데이터 마이닝(Data Mining)의 길을 시작할 수 있습니다.

  • 이 기사를 사용하여 AI(딥 러닝 딥 러닝, 머신 러닝 머신 러닝, 신경망 텐서플로우)의 길을 시작할 수도 있습니다.


먼저
Kunpeng 920 CentOS7 배포 및 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. 사용자 생성

루트 사용자 아래에서 직접 작업

useradd ai1024

비밀번호 추가

  • 방법 1:
echo "password" | passwd --stdin ai1024
  • 방법 2:
echo "ai1024:password" | chpasswd
  • 방법 3:
passwd ai1024

2. Anaconda3 aarch64 원클릭 배포 스크립트 다운로드

  • 데이터 디렉토리 생성
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를 초기화합니다.

삼

참고: 이 명령

conda config --set auto_activate_base false

자동 활성화 비활성화 가능(기본)

나중에 시연하고 다시 터미널로 들어가도록 하겠습니다.기본값은 활성화된 pseudo 터미널로 [ai1024@oe-20-09 ~] 앞에 (base)가 붙게 됩니다.

4

그런 다음 터미널을 닫고 터미널을 다시 입력하면 의사 터미널(베이스)을 찾을 수 있습니다.

5

그런 다음 의사 터미널(기본)의 자동 활성화를 취소하도록 설정할 수 있습니다.

conda config --set auto_activate_base false

6

그런 다음 터미널을 종료하고 터미널을 다시 열었고 의사 터미널(기본)이 더 이상 기본 터미널에 나타나지 않는 것을 발견했습니다.

7

그러면 이때 다시 의사터미널(base)에 들어가고자 한다면
이 명령어를 사용한다.

conda activate

8

그런 다음 이때 의사 터미널(base)을 다시 종료
하려면 이 명령을 사용하십시오 .

conda deactivate

9

그럼 현재 사용자의 홈 디렉토리에 의해 생성된 숨김 파일을 살펴보자.

ls -la

10

그럼 환경변수를 적용해보자

source .bashrc

11

그런 다음 의사 터미널에 Anaconda3 환경이 있으므로 의사 터미널에 들어갑니다.

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

콘다 버전 확인

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

파이썬 버전 확인

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

핍 버전 확인

(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. Jupyter 노트북 구성

jupyter 노트북 기본 구성 파일 생성(기본값은 없음)

(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 터미널에 들어갈 수 있음) 일반 사용자만 사용하므로 루트 사용자를 비활성화합니다.

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. Jupyter 노트북 시작 및 사용

시작하기 전에 나중에 사용할 저장소 디렉토리를 만드십시오.

mkdir -p /datafs/ai1024/notebook

그런 다음 Anaconda3의 의사 터미널(기본) 모드에 있는지 확인하십시오.

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

그런 다음 백그라운드를 실행하여 jupyter notebook을 시작하십시오.

(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]$

그런 다음 웹 브라우저를 사용하여 Anaconda3의 Jupyter Notebook 패널에 액세스
하고 설정한 암호를 입력하면 됩니다!

12

로그인 후 새로운 세계를 열 수 있습니다

111

222

333


더욱 흥미로운! 이 블로거를 계속 팔로우해주세요!

간 문자는 쉽지 않습니다. 괜찮다고 느끼시면 좋아요와 응원 부탁드립니다 , 알겠죠?


친구, 공부를 잃어 버렸습니까?
다음에 만나요, 안녕!

추천

출처blog.csdn.net/frdevolcqzyxynjds/article/details/123283242