VSCode运行Python报No module named 'pyperclip'但IDLE正常如何解决
问题原因
这个报错的核心原因是VSCode当前使用的Python解释器,和你安装pyperclip 1.8.2的Python 3.10.0解释器不是同一个,IDLE默认绑定的是你安装pyperclip对应的Python 3.10.0环境,因此可以正常运行。
解决步骤
- 首先确认安装pyperclip的解释器路径:打开IDLE,运行以下代码,复制输出的完整路径
import sys print(sys.executable)
- 打开VSCode中对应的Python代码文件,按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令面板 - 搜索并选择
Python: Select Interpreter选项 - 在弹出的解释器列表中,选择和你刚才从IDLE复制的路径完全匹配的Python 3.10.0版本即可
- 如果列表中没有对应路径,可以选择
Enter interpreter path,手动粘贴你刚才复制的路径
验证方法
切换完成后,运行你的测试代码即可正常执行:
import pyperclip print(pyperclip.paste())
内容的提问来源于stack exchange,提问作者JoshinglyJosh
相关产品推荐
相关产品推荐

