Zip не является внутренней или внешней командой исполняемой программой или пакетным файлом

Ваша система не имеет понятия, что такое исполняемый файл zip. Либо путь до него не указан в переменной окружения PATH.
Отсюда выход: установить zip, и, если установлен, то либо добавить путь до него в переменную окружения PATH, либо в вашем скрипте указывать полный путь до исполняемого файла zip.

Ответ написан более года назад

пытался установить zip через pip install zip но шла загрузка потом в конце появилсь эта ошибка
ERROR: Command errored out with exit status 1:
command: ‘c:usersmuteshovappdatalocalprogramspythonpython39python.exe’ -c ‘import io, os, sys, setuptools, tokenize; sys.argv[0] = ‘»‘»‘C:\Users\MUTESHOV\AppData\Local\Temp\pip-install-wsjfu5nt\zip_9388fe936e284be58b1e71587e3b5653\setup.py'»‘»‘; __file__='»‘»‘C:\Users\MUTESHOV\AppData\Local\Temp\pip-install-wsjfu5nt\zip_9388fe936e284be58b1e71587e3b5653\setup.py'»‘»‘;f = getattr(tokenize, ‘»‘»‘open'»‘»‘, open)(__file__) if os.path.exists(__file__) else io.StringIO(‘»‘»‘from setuptools import setup; setup()'»‘»‘);code = f.read().replace(‘»‘»‘rn'»‘»‘, ‘»‘»‘n'»‘»‘);f.close();exec(compile(code, __file__, ‘»‘»‘exec'»‘»‘))’ egg_info —egg-base ‘C:UsersMUTESHOVAppDataLocalTemppip-pip-egg-info-qfouw9k0’

48) Модуль ZipFile


cwd: C:UsersMUTESHOVAppDataLocalTemppip-install-wsjfu5ntzip_9388fe936e284be58b1e71587e3b5653
Complete output (5 lines):
Traceback (most recent call last):
File «», line 1, in
File «C:UsersMUTESHOVAppDataLocalTemppip-install-wsjfu5ntzip_9388fe936e284be58b1e71587e3b5653setup.py», line 4, in
from pip.req import parse_requirements
ModuleNotFoundError: No module named ‘pip.req’
—————————————-
WARNING: Discarding https://files.pythonhosted.org/packages/b1/e7/212b. (from https://pypi.org/simple/zip/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement wsgiref>=0.1.2 (from zip) (from versions: 0.1, 0.1.1, 0.1.2)
ERROR: No matching distribution found for wsgiref>=0.1.2
WARNING: You are using pip version 21.1.2; however, version 21.3.1 is available.
You should consider upgrading via the ‘c:usersmuteshovappdatalocalprogramspythonpython39python.exe -m pip install —upgrade pip’ command.

ДИНИСЛАМ Мутешов, вы путаете модули Python и программу в системе. Ваш скрипт пытается вызвать zip как программу, установленную непосредственно в системе. Модули тут ни при чём.

Читайте также:
Топ 5 программ для рисования на Андроид

Источник: qna.habr.com

zip error: Nothing to do!

Не получается переписать прогу с учебника «A Byte of Python» без ошибки.

import os import time source = [‘C:\UsersEvgeniyДокументы’] target_dir = ‘D:\Евгений’ # Подставьте тот путь, который вы будете использовать. target = target_dir + os.sep + time.strftime(‘%Y%m%d%H%M%S’) + ‘.zip’ zip_command = ‘zip -qr ‘.format(target, ‘ ‘.join(source)) print(zip_command) if os.system(zip_command) == 0: print(‘Резервная копия успешно создана в’, target) else: print(‘Создание резервной копии НЕ УДАЛОСЬ’)
zip -qr D:Евгений20190921112503.zip C:UsersЕвгенийДокументы zip error: Nothing to do! (try: zip -qr D:�������20190921112503.zip . -i C:Users����������������) Создание резервной копии НЕ УДАЛОСЬ

Zip команду скачал и добавил в PATH. Может не правильно скачал или не так добавил в PATH. В командной строке пишет:

Архиватор 7zip в командной строке Windows


C:UsersЕвгений>zip /? zip error: Nothing to do! (/?.zip) C:UsersЕвгений>.zip /? «.zip» не является внутренней или внешней командой, исполняемой программой или пакетным файлом. C:UsersЕвгений>zip_command /? «zip_command» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

C:UsersЕвгений>zip_command «zip_command» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Система у меня Windows 10 pro. Python 3.7.4. Помогите разобраться, плиз.

Никак не получается. Что я не так делаю?

Ответы (4 шт):

Всем спасибо. С этим вопросом разобрался. Код такой:

import os import time source = [‘C:\Users’] target_dir = «D:\Программы» # Подставьте тот путь, который вы будете использовать. target = target_dir + os.sep + time.strftime(‘%Y%m%d%H%M%S’) + ‘.zip’ zip_command = ‘zip -qr ‘.format(target, ‘ ‘.join(source)) print(zip_command) if os.system(zip_command) == 0: print(‘Резервная копия успешно создана в’, target) else: print(‘Создание резервной копии НЕ УДАЛОСЬ’)
zip -qr D:Программы20190921120404.zip C:Users Резервная копия успешно создана в D:Программы20190921120404.zip

Но почему то в командной строке команда zip всё равно выдаёт ошибку, только не знаю почему, может подскажите?

Читайте также:
Программа для настройки мыши bloody a9

C:UsersЕвгений>.zip /? «.zip» не является внутренней или внешней командой, исполняемой программой или пакетным файлом. C:UsersЕвгений>zip /? zip error: Nothing to do! (/?.zip)

А в самой программе можно просто писать один диск, например: D:. И тогда резервная копия создаётся. В общем я такое решение нашёл, если не правильно — подскажите.

Необходимо выбрать путь без кириллицы, сам столкнулся с данной проблемой

Я для русских папок стал использовать конвертор юникода: Например: D:Программы конвертировал в: u0044u003au005cu005cu041fu0440u043eu0433u0440u0430u043cu043cu044b

У меня такая же проблема возникла. Оказалось, что для некоторых действий с файлами/папками из документов необходимы права администратора. Решается добавлением опции «!» в команду:
zip -qr! D:Программы20190921120404.zip C:Users

Источник: husl.ru

Русские Блоги

«ZIP не внутренней или внешней командой, не является исполняемой программой» Подробное решение

Глава 11 Обучение Пример: резервное копирование файла в почтовый файл (реализация Python)

Исходный код в книге (каталог файлов это путь к новой папке, в отличие от книги)

Я столкнулся с проблемами: ZIP не внутренние или внешние команды, ни исполняемый файл программы.

Анализ: Во-первых, установлен ли его компьютер, второй, если установлен ZIP см, если путь включен.

Конкретное Решение: Если вы не имеете ZIP установлены, вы можете перейти к URL, чтобы загрузить соответствующий файл исполнения ZIP (http://stahlworks.com/dev/index.php?tool=zipunzip)。

После загрузки компьютера, найти путь, который вы скачать zip.exe / unzip.exe (например, загрузить его в F: почтовый индекс команды, как показано ниже),

Затем включите F: пронестись командой, в среде, шаги конкретных следующим образом:

Щелкните правой кнопкой мыши Компьютер -> Свойства -> Дополнительные параметры системы -> Дополнительно -> Переменные среды -> Системные переменные -> Location Path -> Положите путь (например , как: «; F: команды зип» Содержит переменные окружения)

Читайте также:
Прекращена работа программы browser manager что делать

После нажатия кнопки ОК.

Источник: russianblogs.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru