Despliegue del sistema operativo Kunpeng 920 openEuler e instalación de Anaconda3 y Jupyter Notebook

Escribí un artículo sobre el despliegue e instalación de Kunpeng 920 CentOS7 de Archiconda3 y Jupyter notebook.
Algunos amigos también dijeron, ¿por qué no hay Anaconda3? En ese momento, la versión oficial de aarch64 (para Kunpeng 920) no se lanzó.
Recientemente, de repente descubrí que el lanzamiento oficial de la versión aarch64 de Anaconda3
Entonces, este artículo lo llevará a caminar y jugar

En serio, este artículo tiene mucho sentido.

  • A través de este artículo, puede abrir directamente el camino del aprendizaje de Python, sin ninguna herramienta de desarrollo IDE, puede usar el navegador para programar de inmediato

  • A través de este artículo, puedes iniciar el camino del análisis de datos (pandas/numpy/…), minería de datos (Data Mining)

  • También puede usar este artículo para comenzar el camino de la IA (Deep Learning Deep Learning, Machine Learning Machine Learning, Neural Network TensorFlow)


Primero publique el artículo que escribí antes
de la implementación e instalación de Kunpeng 920 CentOS7 de Archiconda3 y Jupyter notebook



0. Descripción Ambiental

El entorno específico utilizado en este artículo: (Kunpeng 920, sistema operativo 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. Crea un usuario

Operar directamente bajo el usuario root

useradd ai1024

añadir contraseña

  • Forma 1:
echo "password" | passwd --stdin ai1024
  • Forma 2:
echo "ai1024:password" | chpasswd
  • Manera 3:
passwd ai1024

2. Descargue el script de implementación con un solo clic de Anaconda3 aarch64

  • Crear directorio de datos
mkdir -p /datafs/ai1024
  • Descargue el script en el directorio de datos.
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Linux-aarch64.sh -P /datafs/ai1024
  • Autorizar el script (derechos de usuario normales)
chown -R ai1024:ai1024 /datafs/ai1024

3. Implementación con un solo clic de Anaconda3

  • Cambiar a usuario normal primero
su - ai1024
  • Ejecute scripts de implementación con un solo clic
sh /datafs/ai1024/Anaconda3-2021.11-Linux-aarch64.sh

Después de la ejecución, presione Entrar

1

Entonces, sí para aceptar la licencia.

Luego, personalice el directorio de instalación (la persona perezosa también es ancha de forma predeterminada, pero de forma predeterminada se instalará en el directorio de inicio del usuario)

2
Entonces, sí inicializa conda

3

Nota: este comando

conda config --set auto_activate_base false

La activación automática se puede desactivar (base)

Lo demostraré más tarde y volveré a ingresar a la terminal. El valor predeterminado es la pseudo terminal activada, que tendrá (base) delante de [ai1024@oe-20-09 ~]

4

Luego cerramos la terminal y volvemos a ingresar a la terminal, encontraremos una pseudo terminal (base)

5

Luego podemos configurar para cancelar la activación automática de la pseudo terminal (base)

conda config --set auto_activate_base false

6

Luego salimos de la terminal, la volvimos a abrir y descubrimos que la pseudo terminal (base) ya no aparecía en la terminal predeterminada.

7

Entonces, en este momento, si quiero ingresar nuevamente al pseudo terminal (base),
use este comando

conda activate

8

Entonces, en este momento, si quiero salir de la pseudo terminal (base) nuevamente,
use este comando

conda deactivate

9

Luego, echemos un vistazo a los archivos ocultos generados por el directorio de inicio del usuario actual.

ls -la

10

Entonces, hagamos efecto de las variables de entorno.

source .bashrc

11

Luego ingresamos a la pseudo terminal, porque la pseudo terminal tiene un entorno Anaconda3

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

Verificar versión conda

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

comprobar la versión de Python

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

Comprobar la versión de 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 ~]$

Ver el número de listas de conda

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

Verifique la versión de jupyter (esta instalación viene con dependencias, no necesita instalar jupyter por separado)

(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. Configurar el cuaderno Jupyter

Genere el archivo de configuración predeterminado de jupyter notebook (el valor predeterminado es ninguno)

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

Luego configure el archivo de configuración predeterminado de jupyter notebook

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

Involucrando problemas de seguridad (el panel del navegador puede ingresar a la terminal de Linux), solo usamos usuarios comunes, así que deshabilite el usuario raíz

ip está configurado en 0.0.0.0 Esto es para garantizar que tanto el mundo local como el exterior puedan acceder

el puerto está configurado en 8888 es un puerto personalizado

Con respecto al puerto, permítanme decir un poco más, para garantizar el acceso externo, apague el firewall (firewalld)
.Si el firewall está abierto, entonces es necesario liberar el puerto.

[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 ~]#

Luego configure la contraseña del cuaderno 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. Inicie y use Jupyter Notebook

Antes de comenzar, cree un directorio de almacenamiento para su uso posterior

mkdir -p /datafs/ai1024/notebook

Luego, asegúrese de estar en modo pseudo terminal (base) de Anaconda3

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

Luego ejecute el fondo para iniciar 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]$ 

Luego salga del modo pseudo terminal (base) de Anaconda3

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

Ver el proceso de 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]$

Ver puerto 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]$

Ver archivos de registro

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

Luego, use su navegador web para acceder al panel de Jupyter Notebook de Anaconda3
, ingrese la contraseña que configuró, ¡y listo!

12

Después de iniciar sesión, puede abrir un nuevo mundo

111

222

333


¡Más emocionante! ¡Continúe siguiendo a este blogger!

Liver text no es fácil. Si crees que está bien, dale a Me gusta y apóyalo , ¿de acuerdo?


Amigos, ¿han perdido sus estudios?
¡Hasta la próxima, adiós!

Supongo que te gusta

Origin blog.csdn.net/frdevolcqzyxynjds/article/details/123283242
Recomendado
Clasificación