82 lines
1.4 KiB
Plaintext
82 lines
1.4 KiB
Plaintext
############################################################
|
|
# INSTALACE POKLADNY NA UBUNTU (PYTHON 3.12)
|
|
############################################################
|
|
sudo apt update
|
|
sudo apt upgrade -y
|
|
|
|
# -- INSTALACE PYTHON 3.12 A VENV
|
|
|
|
sudo apt install -y \
|
|
python3 \
|
|
python3-pip \
|
|
python3-venv \
|
|
python3-dev
|
|
|
|
# -- KONTROLA VERZE PYTHONU
|
|
python3 --version
|
|
|
|
# -- ZAKLADNI SYSTEMOVE BALICKY (obvykle není potřeba)
|
|
sudo apt install -y \
|
|
build-essential \
|
|
pkg-config \
|
|
git \
|
|
curl \
|
|
wget \
|
|
zip \
|
|
unzip
|
|
|
|
# -- KNIHOVNY POTREBNE PRO KIVY
|
|
sudo apt install -y \
|
|
libgl1-mesa-dev \
|
|
libgles2-mesa-dev \
|
|
mesa-utils \
|
|
libglib2.0-0 \
|
|
libmtdev1 \
|
|
xclip \
|
|
xsel \
|
|
libjpeg-dev \
|
|
libpng-dev \
|
|
libfreetype6-dev \
|
|
zlib1g-dev \
|
|
libffi-dev \
|
|
libssl-dev \
|
|
libsqlite3-dev
|
|
|
|
# -- VYTVORENI SLOZKY PRO POKLADNU, aktivace venv
|
|
mkdir -p ~/pokladna
|
|
cd ~/pokladna
|
|
python3 -m venv k312
|
|
source k312/bin/activate
|
|
|
|
# -- UPGRADE PIP, dulezite!!!
|
|
python -m pip install --upgrade pip setuptools wheel
|
|
|
|
# -- INSTALACE KIVY
|
|
pip install kivy
|
|
|
|
# -- BALICKY PRO POKLADNU
|
|
pip install \
|
|
pydantic \
|
|
fastapi \
|
|
uvicorn \
|
|
requests \
|
|
pillow \
|
|
qrcode \
|
|
|
|
|
|
# -- VYTVORENI STARTOVACIHO SKRIPTU
|
|
cat > start_pokladna.sh <<'BASH'
|
|
#!/usr/bin/env bash
|
|
cd ~/pokladna
|
|
source venv/bin/activate
|
|
python kivy_app.py
|
|
BASH
|
|
|
|
chmod +x start_pokladna.sh
|
|
|
|
# -- SPUSTENI POKLADNY
|
|
./start_pokladna.sh
|
|
|
|
deactivate
|
|
|