Установка сторонних модулей - автоматизация скучной работы Глава 6 - Приложение A - PullRequest
0 голосов
/ 06 февраля 2020

Автоматизация скучного материала (ATBS) - Глава 6

Приложение A ATBS

MacOS, работающее через ATBS Ch 6, и I Вас попросили прочитать Приложение A и загрузить и установить необходимые модули 3P для python. Для этого меня попросили загрузить файлы требований локально, а затем выполнить следующую команду в терминале:

$ pip3 install --user –r automate-mac-requirements.txt --user

В результате выдается следующая ошибка:

ERROR: Invalid requirement: '–r'

Я прочитал pip install -h, но не могу понять, что делать, чтобы решить эту проблему.

Я попытался удалить флаг -r, что привело к:

ERROR: Could not find a version that satisfies the requirement automate-mac-requirements.txt (from versions: none)
ERROR: No matching distribution found for automate-mac-requirements.txt

Я попытался заменить имя файла .txt в команде на полный путь, но ошибка та же.

Я попытался заменить файл в команде на полный путь, а также удаление флага -r, что приводит к:

ERROR: Invalid requirement: '/Users/{user}/Downloads/automate_online-materials/automate-mac-requirements.txt'
Hint: It looks like a path. It does exist. The argument you provided (/Users/{user}/Downloads/automate_online-materials/automate-mac-requirements.txt) appears to be a
 requirements file. If that is the case, use the '-r' flag to install the packages specified within it.

Если я добавлю флаг -r, я вернусь туда, откуда начал.

Для продвижения вперед я попытаюсь вручную установить модули из Приложения A (например, pip install --user send2trash==1.5.0, ...). Это, похоже, работает для некоторых модулей, но выдает другие ошибки в различных случаях.

Благодарим вас за понимание того, что происходит неправильно при попытке установить все 3P-модули из файла в соответствии с кажущимися основными c инструкциями. Заранее спасибо.

1 Ответ

1 голос
/ 07 февраля 2020

В книге есть опечатка. Он использует –r вместо -r

Попробуйте использовать pip3 install --user -r automate-mac-requirements.txt --user

...