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

PyCharm与Windows运行窗口中pyperclip执行异常求助

解决mclip脚本Windows运行窗口调用问题

问题根源

PyCharm用的是单独的Python环境(可能是虚拟环境或指定版本),而Windows运行窗口默认调用的是系统全局Python,两个环境的包不互通,导致找不到pyperclip;另外直接输入mclip没关联到正确的脚本执行逻辑。

分步解决方案

1. 对齐Python环境,确保pyperclip安装正确

  • 打开PyCharm,查看当前项目用的Python版本:File > Settings > Project: 你的项目名 > Python Interpreter,记下版本号(比如3.10.12)。
  • 打开Windows运行窗口(Win+R)输入cmd,在命令行里输入对应版本的pip安装命令:
    py -3.10 -m pip install pyperclip
    
    (把3.10换成你PyCharm里的版本号)
  • 验证:在cmd里执行py -3.10 -c "import pyperclip; print('ok')",如果输出ok说明环境没问题。

2. 实现直接输入mclip [关键词]调用脚本

  • 找到你的mclip.py所在的文件夹,把这个文件夹路径添加到系统PATH:
    右键「此电脑」>「属性」>「高级系统设置」>「环境变量」> 在「系统变量」里找到PATH,点击「编辑」>「新建」,粘贴脚本所在文件夹的路径,确定保存。
  • 在同一个文件夹里新建一个mclip.bat文件,用记事本打开,写入以下内容(替换成你实际的mclip.py路径):
    @echo off
    py "C:\你的脚本路径\mclip.py" %*
    
    比如脚本在D:\PythonProjects\mclip.py,就写成py "D:\PythonProjects\mclip.py" %*
  • 保存后,打开运行窗口输入mclip agree,就能正常复制对应文本到剪贴板了。

3. 验证sys.argv参数传递

如果之前sys.argv获取不到参数,按上面的步骤设置后,执行mclip busy,应该会输出Text for busy copied to clipboard.,说明参数已经正常传递。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 23:20:32