-
Notifications
You must be signed in to change notification settings - Fork 0
Neo19867/requirements_installer
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Скрипт для установки зависимостей Описание Данный скрипт автоматически устанавливает зависимости для всех Python-скриптов из родительской папки. Он генерирует файл requirements.txt с помощью инструмента pipreqs, а затем устанавливает все указанные в нём зависимости. Как работает Определение родительской папки: Скрипт определяет путь к предыдущей (родительской) папке относительно текущей директории. Установка pipreqs: Проверяется наличие инструмента pipreqs, и при необходимости он устанавливается. Генерация requirements.txt: С помощью pipreqs создаётся файл requirements.txt в родительской папке, где указываются все зависимости, необходимые для скриптов в этой папке. Установка зависимостей: Скрипт проверяет наличие файла requirements.txt и устанавливает все указанные в нём зависимости с помощью pip install -r requirements.txt. Использование Сохраните скрипт в любой удобной директории. Перейдите в папку, где находится скрипт, и запустите его командой: bash Копировать код python имя_скрипта.py Скрипт автоматически выполнит следующие действия: Установит pipreqs, если он не установлен. Сгенерирует файл requirements.txt для родительской папки. Установит зависимости, указанные в requirements.txt. Требования Python 3.6 или выше. Установленный pip для управления пакетами Python. Возможные ошибки Ошибка установки pipreqs: Проверьте доступ в интернет и настройки прокси (если используются). Ошибка при создании requirements.txt: Убедитесь, что в родительской папке есть Python-скрипты, для которых нужно определить зависимости. Ошибка при установке зависимостей: Проверьте содержимое файла requirements.txt на наличие некорректных или несовместимых пакетов. Примечание Скрипт использует флаг --force для перезаписи файла requirements.txt, если он уже существует. Убедитесь, что это поведение вас устраивает, чтобы избежать потери данных.
About
автоматически устанавливает зависимости для всех Python-скриптов из родительской папки.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published