我正在编写一个代码,用户将在终端上运行python程序(我正在使用OSX),程序会将用户名的密码复制到剪贴板。
以下是代码:
import sys
import pyperclip
passwords={'AaruDon':'zxcvbnasdjl@!#@!#4324(3’,’Sandy’:’qjljeqkjleq’} # AaruDon and Sandy are usernames that the user might input in the Terminal
idd=sys.argv[1] # idd would be the username that the user will put in the terminal while he is opening the program
if str(sys.argv[1])in passwords.keys():
pyperclip.copy(str(passwords[idd]))
print(' The password has been copied to the clipboard')
else:
print('Sorry. There is no such username.')
当我运行这个程序时,我得到:
ImportError:没有名为pyperclip的模块
相信我,我之前在一些较旧的程序中导入了pyperclip,它确实有效!我不知道为什么如果我试图从终端运行这个错误就抛出这个错误!
如何摆脱这种情况?
注意:安装了Pyperclip。我之前也检查了它
编辑1)我在终端中运行了另一个程序,它也使用了pyperclip,它确实有效!问题出在这个程序上
答案 0 :(得分:1)
见这里:https://inventwithpython.com/hacking/chapter2.html
我遇到了同样的问题。下载它并放入与脚本相同的目录。