You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Win10命令行/运行窗口运行Python脚本报ModuleNotFoundError问题

问题原因

两个故障属于独立的配置问题:

  1. 直接输入mclip.py agree提示找不到命令:Windows不会自动将后缀为.py的脚本注册为全局可执行命令,你的Python脚本存放在PyCharm项目目录下,该路径不在系统全局检索路径(PATH)中;你配置的全局启动入口是放在C:\Windows(默认在系统PATH内)下的mclip.bat,直接输入脚本文件名自然无法被系统匹配到。
  2. 输入mclip agree提示ModuleNotFoundError: No module named 'pyperclip':系统命令行调用的Python解释器,和PyCharm运行项目用的Python 3.10解释器不是同一个环境。PyCharm默认会给每个项目创建独立的虚拟环境,你只在这个虚拟环境里安装了pyperclip,但bat文件里调用的全局py.exe对应的是另一个未安装pyperclip的Python环境,因此无法识别模块。
解决步骤
  • 第一步:给命令行调用的Python环境安装pyperclip
    两种方案二选一即可:
    • 方案1(操作简单,无需修改bat):直接打开命令提示符,执行命令py -m pip install pyperclip,给全局py.exe关联的Python环境装上pyperclip即可。如果执行时提示权限不足,右键以管理员身份启动命令提示符再运行命令。
    • 方案2(和PyCharm使用完全一致的运行环境):打开PyCharm,进入设置 > 项目: ATBS > Python解释器,复制顶部显示的解释器完整路径(一般格式类似C:\Users\ayram\PycharmProjects\ATBS\venv\Scripts\python.exe),打开命令提示符执行"你复制的解释器完整路径" -m pip install pyperclip,后续需要同步修改bat文件的启动路径。
  • 第二步:修正批处理文件(仅选择方案2需要操作)
    打开C:\Windows\mclip.bat,把原来的@py.exe替换为你刚才复制的Python解释器完整路径,修改后的示例内容如下:
    @"C:\Users\ayram\PycharmProjects\ATBS\venv\Scripts\python.exe" C:\Users\ayram\PycharmProjects\ATBS\mclip.py %*
    @pause
    
    修改完成后保存文件即可。
  • 第三步:功能验证
    后续调用不要输入mclip.py 关键词,直接在运行窗口或命令提示符里输入mclip agree/mclip busy/mclip upsell,看到提示「Text for xxx copied to clipboard.」即表示配置成功,对应文本已经自动复制到系统剪贴板。

内容的提问来源于stack exchange,提问作者ghostontheroad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 04:33:25