Windows10+Python3.6.4下已安装pyperclip仍报ModuleNotFoundError求助
这种情况几乎都是Python环境不匹配导致的——你通过pip安装的pyperclip所在的Python版本,和你实际运行程序时调用的Python解释器不是同一个。下面是具体的排查和解决步骤:
第一步:确认你运行程序时用的是哪个Python
在你执行程序的终端(或者IDE的内置终端)里运行:python --version where python记下输出里的Python版本和路径。
第二步:确认
pip对应的Python版本
同样在终端里运行:pip --version看输出里的
python路径,比如pip 20.2.4 from c:\python\lib\site-packages\pip (python 3.6),对比第一步的路径,如果不一样,说明你有多个Python版本共存,pip安装的模块没到你要用的那个环境里。第三步:针对性安装到目标环境
如果发现路径不一致,直接用目标Python的-m pip来安装,确保模块装到正确的位置:# 比如你运行程序的Python路径是C:\Python36\python.exe C:\Python36\python.exe -m pip install pyperclip # 或者如果你的系统里用python3指代目标版本 python3 -m pip install pyperclip这样安装后,再运行程序应该就能找到模块了。
第四步:IDE用户检查解释器配置
如果你是在VS Code、PyCharm等IDE里运行程序,还要确保IDE选择的Python解释器是安装了pyperclip的那个版本:- VS Code:左下角点击Python版本号,在弹出的列表里选择对应路径的解释器
- PyCharm:File → Settings → Project: xxx → Python Interpreter,选择正确的解释器
第五步:虚拟环境的情况
如果你用了虚拟环境(virtualenv/venv),全局安装的模块不会被虚拟环境识别。需要先激活你的虚拟环境,再执行pip install pyperclip:# 激活虚拟环境(假设虚拟环境目录是venv) venv\Scripts\activate # 然后安装 pip install pyperclip最后一招:用绝对路径运行脚本
如果上面的方法都不行,直接用安装了pyperclip的Python绝对路径来运行你的脚本:C:\Python\python.exe your_script.py这里的路径要和
pip --version显示的Python路径一致。
内容的提问来源于stack exchange,提问作者Radopraise




