PyCharm和批处理文件的pyperclip问题



我一直在读《用Python自动化无聊的东西》一书,并且正在做mclip章节项目,代码很好,但我在执行方面遇到了问题。

该程序的想法是,它是一个可从窗口的Run函数调用的程序,您应该能够键入Run:mclip[keyphrase],它对应于程序中的一个字典,然后复制到您计算机的剪贴板,这是一个可以轻松粘贴的消息。

出现的问题是,当我通过PyCharm运行程序时,它运行得很好,但我无法使用sys.args变量来执行以完全运行程序,当我尝试使用windows运行它时,并且我包含了sys.args变量关键字,程序返回一个错误,说我在之前导入pyperclip时没有能力导入

我已经编辑了我机器的PATH变量,在至少三种不同的配置中包含了所有与python相关的内容,但我不知道为什么windows运行的应用程序找不到pyperclip,因为每次我都会用";pip-install-pypclip";在python可能所在的所有位置,以及PATH中引用的所有位置上,我得到一个";您已经安装了pyperclip";消息

我不知道该怎么办,到目前为止,我看到的任何问题都没有帮助。

#! python3
# mclip.py - A multi-clipboard program
import sys
import pyperclip
TEXT = {'agree': """Yes, I agree. That sounds fine to me.""",
'busy': """Sorry, can we do this later this week or next 
week?""",
'upsell': """would you consider making this a monthly 
donation?"""}
if len(sys.argv) < 2:
print('Usage: python mclip.py [keyphrase] - copy phrase text')
sys.exit()
keyphrase = sys.argv[1]  # first command line arg is the keyphrase
if keyphrase in TEXT:
pyperclip.copy(TEXT[keyphrase])
print('Text for ' + keyphrase + ' copied to clipboard.')
else:
print('There is no text for ' + keyphrase)

发现通过PyCharm的终端选项卡导入pyperclip或其他库,这将库直接导入PyCharm作为其解释器运行的虚拟机

最新更新