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 키를 누릅니다.
그런 다음 라이센스를 수락하려면 예
그런 다음 설치 디렉터리를 사용자 지정합니다(게으른 사람도 기본적으로 넓지만 기본적으로 사용자의 홈 디렉터리에 설치됩니다).
그런 다음 conda를 초기화합니다.
참고: 이 명령
conda config --set auto_activate_base false
자동 활성화 비활성화 가능(기본)
나중에 시연하고 다시 터미널로 들어가도록 하겠습니다.기본값은 활성화된 pseudo 터미널로 [ai1024@oe-20-09 ~] 앞에 (base)가 붙게 됩니다.
그런 다음 터미널을 닫고 터미널을 다시 입력하면 의사 터미널(베이스)을 찾을 수 있습니다.
그런 다음 의사 터미널(기본)의 자동 활성화를 취소하도록 설정할 수 있습니다.
conda config --set auto_activate_base false
그런 다음 터미널을 종료하고 터미널을 다시 열었고 의사 터미널(기본)이 더 이상 기본 터미널에 나타나지 않는 것을 발견했습니다.
그러면 이때 다시 의사터미널(base)에 들어가고자 한다면
이 명령어를 사용한다.
conda activate
그런 다음 이때 의사 터미널(base)을 다시 종료
하려면 이 명령을 사용하십시오 .
conda deactivate
그럼 현재 사용자의 홈 디렉토리에 의해 생성된 숨김 파일을 살펴보자.
ls -la
그럼 환경변수를 적용해보자
source .bashrc
그런 다음 의사 터미널에 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 패널에 액세스
하고 설정한 암호를 입력하면 됩니다!
로그인 후 새로운 세계를 열 수 있습니다
더욱 흥미로운! 이 블로거를 계속 팔로우해주세요!
간 문자는 쉽지 않습니다. 괜찮다고 느끼시면 좋아요와 응원 부탁드립니다 , 알겠죠?
친구, 공부를 잃어 버렸습니까?
다음에 만나요, 안녕!