You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Windows10+Python3.6.4下已安装pyperclip仍报ModuleNotFoundError求助

解决ModuleNotFoundError: No module named 'pyperclip'的问题

这种情况几乎都是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

火山引擎 最新活动