GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Streamlit dan menerapkan aplikasi Streamlit di CentOS 8

Pengantar

Ramping adalah cara tercepat untuk membuat dan berbagi aplikasi data.

Ini adalah pustaka python sumber terbuka yang dirancang untuk membuat aplikasi web khusus untuk pembelajaran mesin dan ilmu data.

Panduan ini akan menjelaskan cara menjalankan Streamlit di CentOS 8.

Ikuti saja langkah-langkah di bawah ini:

Perbarui Python

Kami akan menggunakan kode sumber Python untuk menginstal versi terbaru Python3.

  • Instal dependensi yang diperlukan untuk memperbarui kode sumber Python.
yum groupinstall -y 'development tools'
yum install -y openssl-devel libffi-devel xz-devel wget bzip2-devel
  • Unduh Python3 terbaru.
[root@unixcop ~]# wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
--2021-09-29 08:19:21--  https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
Resolving www.python.org (www.python.org)... 199.232.80.223, 2a04:4e42:54::223
Connecting to www.python.org (www.python.org)|199.232.80.223|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 25755357 (25M) [application/octet-stream]
Saving to: 'Python-3.9.7.tgz'

Python-3.9.7.tgz    100%[===================>]  24.56M   522KB/s    in 48s     

2021-09-29 08:20:10 (520 KB/s) - 'Python-3.9.7.tgz' saved [25755357/25755357]

[root@unixcop ~]#
  • Ekstrak file tgz yang sudah diunduh.
tar xvf Python-3.9.7.tgz
  • Ubah direktori ke Python-3.9.7 dan Kompilasi kode sumber python.
cd Python-3.9.7
./configure --enable-optimizations
  • Instal Python 3.9.7.
make altinstall
  • Tetapkan Python 3.9.7 sebagai versi default.
alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 1 
alternatives --set python3 /usr/local/bin/python3.9 
echo "2" | alternatives --config python

Perbarui pip

  • Perbarui pip berdasarkan pembaruan Python Anda ke versi terbaru.
[root@unixcop Python-3.9.7]# /usr/local/bin/python3.9 -m pip install --upgrade pip
Requirement already satisfied: pip in /usr/local/lib/python3.9/site-packages (21.2.3)
Collecting pip
  Downloading pip-21.2.4-py3-none-any.whl (1.6 MB)
     |████████████████████████████████| 1.6 MB 553 kB/s 
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 21.2.3
    Uninstalling pip-21.2.3:
      Successfully uninstalled pip-21.2.3
Successfully installed pip-21.2.4
  • Setel pip dari Python 3.9. sebagai pip default.
alternatives --install /usr/bin/pip pip /usr/local/bin/pip3.9 1 
alternatives --set pip /usr/local/bin/pip3.9
  • Periksa versi Python dan pip saat ini.
[root@unixcop Python-3.9.7]# python --version
Python 3.9.7
[root@unixcop Python-3.9.7]# pip --version
pip 21.2.4 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
[root@unixcop Python-3.9.7]#

Instal Streamlit

  • Menggunakan pip, instal Streamlit.
pip install streamlit

Konfigurasikan dan Jalankan Streamlit

Anda dapat menjalankan streamlit dengan dua metode:

Metode (1):Jalankan Streamlit dengan Port Default

Streamlit berjalan pada port 8501 secara default. sehingga Anda perlu mengizinkannya di firewall.

firewall-cmd  --permanent --add-port 8501/tcp
firewall-cmd  --reload

Saat Anda menjalankan Streamlit pada Sesi SSH. proses Streamlit akan ditutup saat Anda keluar dari Sesi SSH.

Sehingga menjalankan Streamlit menggunakan tmux yang merupakan multiplexer terminal yang memungkinkan Anda menjalankan Streamlit di latar belakang.

  • Jalankan perintah di bawah ini untuk membuat sesi TMUX untuk streamlit:
tmux new -s StreamlitSession
  • Jalankan skrip python utama Anda. jadi jalankan yang berikut ini:
streamlit run example.py

Catatan :Ubah example.py ke nama file skrip python Anda.

  • Ini dia, jalankan Streamlit untuk pertama kalinya. kemudian silakan masukkan alamat email Anda. atau Anda dapat melewati itu.
  • Untuk menampilkan aplikasi web Anda, Buka browser Anda lalu kunjungi http://IP_address:8501

Metode (2):Jalankan Streamlit pada Port HTTP

  • Izinkan http port=80 di firewall:
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
  • Jalankan skrip python Anda dengan Streamlit:
streamlit run example.py --server.port 80

Catatan :Ubah example.py ke nama file skrip python Anda.

  • Untuk menampilkan aplikasi web Anda, Kunjungi http://IP_address

Menerapkan aplikasi Streamlit

  • Untuk men-deploy aplikasi Streamlit, pertama-tama kita perlu membuat satu file python jadi jalankan:
vim main.py
  • Tambahkan yang berikut di file main.py:
import streamlit as st
st.text_input("Your name", key="name")

st.session_state.name
  • Simpan dan keluar.
  • Sekarang, terapkan aplikasi di web menggunakan perintah berikut:
streamlit run main.py --server.port 80

  • Untuk menampilkan aplikasi web Anda, Kunjungi http://IP_address
  • seperti yang ditunjukkan di bawah pada tangkapan layar.

    Kesimpulan

    Dalam artikel ini, kami mengilustrasikan cara menginstal Streamlit di CentOS 8.

    Kami telah berhasil menyelesaikan proses instalasi dan kami juga telah menerapkan aplikasi pertama kami.


    Cent OS
    1. Cara Menginstal dan Menjalankan Python di CentOS 8

    2. Cara Menginstal Python 3.5 di CentOS/RHEL dan Fedora

    3. Cara Menginstal Python 3.6.4 di CentOS 7

    1. Cara Menginstal Pip di CentOS 8

    2. Cara Menginstal Python 3 di CentOS 7

    3. Cara Menginstal Paket pip di CentOS/RHEL 7 dan 8

    1. Cara Menginstal Django di CentOS 7

    2. Cara Menginstal Flask di CentOS 7

    3. Cara Menginstal TensorFlow di CentOS 7