Другие языки программирования и технологии

*.bat файл, проверка наличия нужного языка программирования и необходимых библиотек.

Можно ли как-то с помощью файла "start.bat" проверить: Установлен ли язык программирования Python?; Установлены ли необходимые библиотеки? Например: discord. py
Если да, то как?

Задача вопроса:
Сделать так, чтобы при запуске start.bat Проверялось, установлен ли у пользователя язык программирования Python. Если да, то проверить установлена ли у пользователя библиотека: discord. py, colorama.
Как вариант, проверить переменную path
Если там нет Пайтона, можно уже дальше не искать. Проверить наличие установленного пакета поможет pip
Сергей Браилко
Сергей Браилко
80 364
Лучший ответ
Если знаешь, что именно и где искать, можешь использовать if exist
Но тот же питон может быть установлен где угодно, поэтому как по мне - это все какое-то бесполезное ковыряние. Несколько бОльшие возможности в реализации твоей задачи мог бы дать тебе PowerShell, неограниченные - любой полноценный ЯП.
Shingo Онгарсинов
Shingo Онгарсинов
90 366
Александр Новиков У него встроенный ограничитель, все остальные безграничные возможности разбиваются об ограниченный мозг.
Узкое место что ли.
Установлен не язык а интерпретатор!
Гугли команды batch
Борис Мезенцев Прочитайте вопрос.
Александр Новиков он язык установил ! не можешь завидуй молча.
Я вижу только такой вариант.

Проверить наличие этих файлов.
Путь у меня такой.

C:\Users\имя пользователя\AppData\Local\Programs\Python\Python38

Возможно так %userprofile%\AppData\Local\Programs\Python\Python38

примерный код
if exist %userprofile%\AppData\Local\Programs\Python\Python38
if exist %userprofile%\AppData\Local\Programs\Python\Python38\discrod.py
if exist %userprofile%\AppData\Local\Programs\Python\Python38\colorama.py

Больше вариантов я не вижу.
Путь может быть такой как у меня может быть лежать на диске C Program Files или вообще Program Files x86.

Узнать пути где лежат дискорд py колорама эта.
И сам питон этот путем установки.

Не знаю что да как в общем.

В идеале найти или создать новую программку для поиска файлов.

На том же батнике я думаю возможно создать поисковик файлов.

Но это лишний гемор.
Я бы пробил пути путем установки и воспользовался бы.

if exist командой с бат и больше не парился бы.
А по другому я не знаю как.

Как по мне у тебя какой то тупой запрос.
Реально тупой запрос вопрос.

Будто ты вирус хочешь создать под дискорд.
Иначе зачем писать батник для того чтобы узнать есть ли питон и дискорд.
Как по мне бред.

Когда можно руками посмотреть установлен питон или нет.