zip не является внутренней или внешней командой, исполняемой программой или пакетным файлом
Не получается решить проблему с кодом из задачи в книге a byte of python. Я понимаю что этот вопрос уже задавали много раз, но я так и не понял как решить эту проблему.
вот код
import os import time # 1. Файлы и каталоги, котрые необходимо скоприрвать, собираются в список. source = ['D:\\Python'] # для имён, содержащих пробелы, необходимо использовать двойные кавычки внутри строки. # резервные копии должны храниться в основном катологе резерва. target_dir = 'D:\\backup' # сам путь # 3. файли перемещаются в zip-архив. # 4. Именем для zip-архива служит текущая дата и время. target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip' # 5. Используем команду "zip" для перемещения файлов в zip-архив. zip_command = "zip -qr {0} {1}".format(target, ' '.join(source)) # Запускаем создание резервной копии print(zip_command) if os.system(zip_command) == 0: print("Резервная копия успешно создана в", target) else: print("Создание резервной копии НЕ УДАЛОСЬ")Выдаёт вот такую ошибку.
zip -qr D:\backup\20201219145116.zip D:\Python "zip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Создание резервной копии НЕ УДАЛОСЬСаму программу zip я установил. И путь до папки тоже указал верно, но всё равно ничего не работает.
Можете пожалуйста сказать что я делаю не так. Ведь все способы на этом сайте я уже перепробовал и ничего не выходит. Буду очень благодарен если кто то поможет.

