Рефакторинг проекта: разделение на модули, улучшенный интерфейс, обработка Excel

This commit is contained in:
2025-08-04 00:31:05 +05:00
parent 059f174dd5
commit a882a81180
22 changed files with 1936 additions and 530 deletions

52
BUILD_INSTRUCTIONS.md Normal file
View File

@@ -0,0 +1,52 @@
# Инструкция по созданию 32-битной версии программы
## Текущее состояние
- ✅ Программа успешно работает на 64-битных системах
- ❌ Для 32-битных систем требуется пересборка
## Для создания 32-битной версии:
### Шаг 1: Установка 32-битного Python
1. Скачайте Python 3.12 (32-bit) с https://www.python.org/downloads/
2. При установке выберите "Add to PATH"
3. Убедитесь, что установлен именно 32-битный Python
### Шаг 2: Проверка архитектуры
```bash
python -c "import platform; print(platform.architecture())"
# Должно показать: ('32bit', 'WindowsPE')
```
### Шаг 3: Установка зависимостей
```bash
pip install pyinstaller pandas openpyxl lxml pathlib2
```
### Шаг 4: Сборка программы
```bash
python build_32bit.py
```
## Альтернативный вариант
Если у вас нет доступа к 32-битному Python, можно:
1. **Использовать виртуальную машину** с 32-битной Windows
2. **Попросить кого-то собрать** на 32-битной системе
3. **Использовать Docker** с 32-битным образом Python
## Проверка совместимости
Созданный `KadastrParser.exe` (64-bit) будет работать на:
- ✅ Windows 7/8/10/11 (64-bit)
- ❌ Windows 7/8/10/11 (32-bit)
Для универсальности рекомендуется создать обе версии:
- `KadastrParser_64bit.exe` - для 64-битных систем
- `KadastrParser_32bit.exe` - для 32-битных систем
## Размер программы
- 64-битная версия: ~50-70 MB
- 32-битная версия: ~45-65 MB
## Тестирование
Перед выпуском обязательно протестируйте на целевой системе!