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

Всем привет, простите, что приходится возиться с новичком)) В общем, учу Python по книге A Byte of Python (Russian) Версия 2.01 Swaroop C H (Translated by Vladimir Smolyar). При написании простой программы, которая создает резервные копии файлов у меня вывелась такая вот ошибка. Архиватор стоит у меня WinRAR. Проверил переменную Path, путь к папке этого архиватора там тоже есть. Прошу помочь!

import os import time # 1. Файлы и каталоги, которые необходимо скопировать, собираются в список. source = [‘»C:\My Documents»‘, ‘C:\Code’] # Заметьте, что для имён, содержащих пробелы, необходимо использовать # двойные кавычки внутри строки. # 2. Резервные копии должны храниться в основном каталоге резерва. target_dir = ‘E:\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 «.format(target, ‘ ‘.join(source)) # Запускаем создание резервной копии if os.system(zip_command) == 0: print(‘Резервная копия успешно создана в’, target) else: print(‘Создание резервной копии НЕ УДАЛОСЬ’)

Переменная Path

«pip» не является внутренней или внешней командой

Отслеживать
3,637 2 2 золотых знака 11 11 серебряных знаков 14 14 бронзовых знаков
задан 18 июн 2019 в 14:18
11 1 1 серебряный знак 4 4 бронзовых знака
Код — текстом, а не скриншотом, где ничего не разобрать.
18 июн 2019 в 14:30

Читайте также:
Отсутствует файл свойств программы launchanywhere что делать

А вы уверены, что в вашей WinRAR папке лежит исполняемый файл zip.exe? Поскольку ваша программа пытается вызвать этот самый исполняемый файл.

18 июн 2019 в 14:36
Для работы этого скрипта нужна консольная утилита zip.
18 июн 2019 в 14:36

4 ответа 4

Сортировка: Сброс на вариант по умолчанию

Пишу пост впервые, поэтому сильно не ругайте, сам только учусь (стаж — 1 неделя 😀 ). Я смог заставить работать WinRar за место Zip’а, но немного изменил код, у меня он получился таким:

import os import time source = [‘D:ggames’] target_dir = ‘D:\Backup’ target = target_dir + os.sep + time.strftime(‘%Y%m%d%H%M%S’) + ‘.zip’ zip_command = «rar a «.format(target, ‘ ‘.join(source)) if os.system(zip_command) == 0: print(‘Резервная копия успешно создана в’, target) else: print(‘Создание резервной копии НЕ УДАЛОСЬ’)

В 3 и 4 строчке изменил путь, предыдущий меня не устраивал, пускай не так красиво, но вроде работает.

В переменной zip_command (7 строка) изменил zip на rar (Гениально) аргумент поставил «а», то бишь создать архив, по факту это все изменения.

введите сюда описание изображения

В переменную path добавил путь к WinRar, у меня он такой:

введите сюда описание изображения

После в терминале (использую Visual Studio Code) нужно указать путь к папке, (команда вызова rar не работает, выдает ту же самую ошибку что нет такой команды. Подскажите кто в теме, я в силу отсутствия опыта и знаний сказать точно не могу 🙂 ) путь таков:

Исправляем pip не является внутренней или внешней командой исполняемой программой

введите сюда описание изображения

После запуска программы все работает:

Надеюсь у Вас тоже заработает, пишите если что-то не так.

введите сюда описание изображения

UPD: Понял причину почему rar не работает через path, хотя путь добавлен был верно, проверил догадку на счет пути к самой директории WinRar, он был: C:Program FilesWinRARrar.exe Видимо из-за пробела в Program Files (А может из-за еще чего) было невозможно вызвать rar из командной строки. Перенес директорию WinRar в другое место (чтобы путь директории был без пробелов), поставил новый путь:

Читайте также:
К 3 программа инструкция

и вуаля — rar вызывается, программа работает без костыля с указанием папки в терминале.

Источник: ru.stackoverflow.com

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

Python: «Импорт» не является внутренней или внешней командой, а также не является запущенной программой или пакетным файлом;

Когда пакет зависимости установки Python,Ссылка на полагаться на сумку
Столкнулся с следующими проблемами:

d:programspythonpython39python.exe -m pip install —upgrade pip

осуществлять pip install python_ldap-3.3.1-cp37-cp37m-win_amd64.whl Когда вы сообщаете об ошибке:

D:Programs>pip install python_ldap-3.3.1-cp37-cp37m-win_amd64.whl ERROR: python_ldap-3.3.1-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.

Объясните, что версия, соответствующая PIP, поддерживает версию модели версии Python, проверьте соответствующую версию машины

#32 -bit import pip print(pip.pep425tags.get_supported())
#64 -bit import pip._internal print(pip._internal.pep425tags.get_supported())

После того, как я выполнил вышеуказанные методы, я нашел ошибку

![ ](https://img-blog.csdnimg.cn/20210402164918600.png
С момента новой версии Python, которую я установил, больше не существует, я нашел метод

pip debug —verbose

Должен выбрать python_ldap-3.3.1-cp39-cp39-win_amd64.whl Установить

Подведем итог:

  1. Пакет зависимости загрузки должен соответствовать версии Python, в противном случае он принесет ошибку xxx is not a supported wheel on this platform.
  2. Новая версия Python не может просматривать поддержку PIP через Import PIP. pip debug —verbose Проверять

Интеллектуальная рекомендация

ES6 Примечания var, Let, const и Block Scope

1. Каков объем блока Особенности 1: Пусть, переменные, объявленные Const, имеют блок, и обычно используют {} в качестве сепаратистской области прицела. Поскольку баллы n находятся в}} в утверждении IF.

Unity UGUI Ползунок цветовой переход

Разговор: Python мелкая копия, глубокая копия

Предисловие: Многие студенты не очень четко понимают оба в изучении глубоких копий и мелких копий. Ниже приведено мое понимание глубокой копии и мелкой копии, я надеюсь помочь вам понять. Прежде всего.

Холст рисовать простой эффект сетки частиц фона

Краткое введение в холст Canvas — это тег HTML5, используемый для рисования некоторых изображений, анимации и т. Д. Сам холст используется только как контейнер, а скрипты (JavaScript) необходимы для д.

Читайте также:
Антирадар программа какая лучше

Type org.apache.maven.plugin.surefire.SurefirePlugin not present

При введении весеннего загрузки-Maven-Plugin, ошибка java.lang.typenoTPresentexception: введите org.apache.maven.plugin.surefire.surefirepluglugin не присутствует. следующим образом: Решение состоит в.

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

«import» что можно сделать?

«import» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
что можно сделать?

  • Вопрос задан 26 нояб. 2022
  • 273 просмотра

Комментировать
Решения вопроса 0
Ответы на вопрос 2

Lord_of_Rings

Python developer

Вы пытаетесь писать код прямо в cmd. Так нельзя. Прежде чем писать код запустите python , а потом уже и import пишите

Ответ написан 26 нояб. 2022
Комментировать
Нравится 1 Комментировать

Попробуйте использовать IDE PyCharm или редактор VSCode с установленным там плагином Python. Через командную строку можно только запускать уже готовую программу, через интерпретатор.

Ответ написан 26 нояб. 2022
Комментировать
Нравится 1 Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

python

  • Python
  • +1 ещё

Как решить проблему ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED]?

  • 1 подписчик
  • час назад
  • 45 просмотров

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

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