终端显示“ImportError:没有名为pyperclip的模块"

时间:2017-07-12 12:52:45

标签: python macos python-3.x terminal python-3.6

我正在编写一个代码,用户将在终端上运行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,它确实有效!问题出在这个程序上

1 个答案:

答案 0 :(得分:1)

见这里:https://inventwithpython.com/hacking/chapter2.html

我遇到了同样的问题。下载它并放入与脚本相同的目录。

https://inventwithpython.com/pyperclip.py