mse_visual_map_editor_for_duckietown

Приложение, предназначенное для редактирования карт симулятора duckietown.

Запуск приложения

Необходимые пакеты

  • python 3.5
  • pyQt5 5.13

Запуск

С помощью интерпретатора запустить main.py

Сборка однопакетного приложения под конкретную ОС

Перед сборкой приложения

Для корректной сборки приложения должен быть установлен python(версия 3.5).

Необходимо установить следующие библиотеки:

  • для linux
pip3 install pyinstaller
pip3 install PyQt5
  • для windows:
pip3 install pyinstaller
pip3 install PyQt5
pip3 install pypiwin32

Использование виртуального окружения

В целях экономии места можно использовать виртутальное окружение. В нём установите библиотек и используйте приложение.

Для запуска и установки используйте команды:

pip3 install virtualenv
python3 -m virtualenv .venv
source .venv/bin/activate

Для закрытия : deactivate

Сборка и запуск приложения

В командной строке для windows \ в консоли для linux необходимо выполнить следующие действия:

git clone https://github.com/moevm/mse_visual_map_editor_for_duckietown.git

Перейти в директорию репозитория и ввести команду:

pyinstaller --onefile --noconsole main.py

После этого в директории /dist будет сгенерирован исполняемый файл main.exe для Windows и main для Linux.

В случае, если pyinstaller не сможет получить доступ к какой-либо библиотеке, необходимо выполнить команду

pyinstaller --onefile --paths [path] --noconsole main.py

где [path] - путь до библиотеки, например --paths D:\python35\Lib\site-packages\PyQt5\Qt\bin) .

Необходимо перенести сгенерированный пакет в корень проекта с помощью GUI или команд:

  • для Linux: mv dist/main main
  • для Windows: move %CD%\dist\main.exe %CD%

Приложение готово к запуску.

Удаление приложения

Удалите бибилиотеки командами:

pip3 uninstall pyinstaller
pip3 uninstall PyQt5

и удалите каталог с программой