60 lines
1.7 KiB
Markdown
60 lines
1.7 KiB
Markdown
# Multi-Architecture Offline Installation Guide
|
|
|
|
## Overview
|
|
The enhanced `install_offline.sh` script automatically detects your system architecture and uses the appropriate libraries.
|
|
|
|
## Architecture Support
|
|
|
|
### 64-bit ARM (aarch64) - Raspberry Pi 4/5 with 64-bit OS
|
|
- **Folder used**: `req_libraries/`
|
|
- **Files**: 18 wheel files
|
|
- **Key packages**:
|
|
- bcrypt-4.3.0-cp39-abi3-manylinux_2_34_aarch64.whl
|
|
- pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.whl
|
|
- psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.whl
|
|
|
|
### 32-bit ARM (armv7l) - Raspberry Pi with 32-bit OS
|
|
- **Folder used**: `req_libraries_32bit/`
|
|
- **Files**: 18 wheel files
|
|
- **Key packages**:
|
|
- bcrypt-4.3.0-cp311-cp311-linux_armv7l.whl
|
|
- pillow-11.3.0-cp311-cp311-linux_armv7l.whl
|
|
- psutil-6.0.0-cp311-abi3-linux_armv7l.whl
|
|
|
|
## Usage
|
|
|
|
### Simple Installation (Auto-Detect)
|
|
```bash
|
|
./install_offline.sh
|
|
```
|
|
|
|
The script will:
|
|
1. Detect your architecture automatically
|
|
2. Choose the correct library folder
|
|
3. Install the appropriate packages
|
|
4. Create a virtual environment
|
|
5. Verify installation
|
|
|
|
### Manual Architecture Check
|
|
```bash
|
|
uname -m
|
|
```
|
|
- `aarch64` = 64-bit (uses req_libraries/)
|
|
- `armv7l` = 32-bit (uses req_libraries_32bit/)
|
|
|
|
## Folder Structure
|
|
```
|
|
tkinter_player/
|
|
├── req_libraries/ # 64-bit ARM wheels
|
|
├── req_libraries_32bit/ # 32-bit ARM wheels
|
|
├── install_offline.sh # Auto-detecting installer
|
|
└── requirements.txt # Package list
|
|
```
|
|
|
|
## Benefits
|
|
- ✅ Single installer for both architectures
|
|
- ✅ Automatic architecture detection
|
|
- ✅ No manual intervention needed
|
|
- ✅ Proper error messages for missing libraries
|
|
- ✅ Complete offline installation support
|