Добрый день. Я прохожу через "Автоматизировать скучный материал Глава 6: Locker Password". Я набрал код точно так, как указано в книге, например ( Я использую MA C OS ):
#! /usr/bin/env python3
# pw.py - An insecure password locker program.
PASSWORDS = {'email': 'JNAIBDUNOIH8937386SYB2G837DV37YD982DBS',
'blog': 'VHUIDH782Y287S62W729SU29G17SGZ9HUih9hg',
'luggage': '12345'}
import sys, pyperclip
if len(sys.argv) < 2:
print("Usage: python pw.py [account] - copy account password")
sys.exit()
account = sys.argv[1] # first command line arg is the account name.
if account in PASSWORDS:
pyperclip.copy(PASSWORDS[account])
print("Password for " + account + " copied to clipboard.")
else:
print("There is no account named " + account)
Однако, когда я запускаю его из терминала, я получить ОШИБКУ. Я набрал это в терминале:
chmod +x pw.py
./pw.py
И это работает и дает мне (как и ожидалось):
Usage: python pw.py [account] - copy account password
Однако, когда я набираю слово: email или блог или багаж , я получаю ошибку следующим образом:
zsh: command not found: email
Может кто-нибудь помочь мне? Я боролся в течение нескольких дней. Спасибо.