У меня есть проект Python со следующей структурой:
Основной скрипт (main.py) в корневой папке, который запускает приложение:
Код: Выделить всё
if __name__ == '__main__':
script_dir = os.path.dirname(os.path.abspath(__file__))
os.chdir(script_dir)
myRoot = tk.Tk()
myApp = Pk_MainApp(myRoot)
myApp.Run()
У меня много импортов различные файлы .py, а также в проекте есть подпапки, содержащие другие скрипты.
Я создал файл require.txt с помощью pipreqs, но он кажется неполным — не весь импорт фиксируется. Моя цель — создать установщик (пакетный файл или .exe), который будет:
Устанавливать Python на «чистый» компьютер (на котором не установлен Python или библиотеки).
Установите все необходимые библиотеки Python и зависимости, перечисленные в файле require.txt.
Убедитесь, что после запуска этого установщика проект можно будет выполнить без какой-либо ручной настройки, просто запустив main.py.
Мой нынешний подход связан с бегом:
Код: Выделить всё
pipreqs path/to/my/folder --force
Вопрос:
Есть ли способ автоматизировать установку самого Python, а также всех необходимых библиотек и зависимостей для моего проекта?
В идеале я хотел бы поместить все на USB-накопитель и иметь один файл . bat или .exe, который при запуске установит Python, необходимые зависимости и позволит запустить проект. Как лучше всего этого добиться?
Подробнее здесь: https://stackoverflow.com/questions/790 ... or-my-pyth