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

Windows PowerShell执行pipenv run命令报错:系统找不到指定路径

解决Windows PowerShell中pipenv运行脚本提示"The system cannot find the path specified"的问题

看起来你明明当前目录下有shotty文件夹和里面的shotty.py,但用pipenv run "python shotty/shotty.py"却触发了路径找不到的错误,我给你几个实用的排查和解决方向:

  • 去掉命令里的双引号:Windows PowerShell对双引号的解析逻辑和其他shell不太一样,你现在的写法会让pipenv把整个"python shotty/shotty.py"当成一个独立命令去查找,而不是把python作为执行程序、shotty/shotty.py作为参数。试试直接运行:

    pipenv run python shotty/shotty.py
    
  • 确认当前工作目录是否正确:有时候你以为自己在目标目录,但实际路径可能不对。先在PowerShell里执行pwd命令,输出的路径应该包含shotty文件夹。如果不符,用cd命令切换到正确目录后重试。

  • 检查文件真实扩展名:Windows默认会隐藏已知文件的扩展名,有可能你看到的shotty.py实际是shotty.py.txt。打开文件夹选项,取消勾选「隐藏已知文件类型的扩展名」,确认文件的真实名称确实是shotty.py。

  • 改用绝对路径指定脚本:如果相对路径还是有问题,换成绝对路径来定位脚本,比如:

    pipenv run python C:\Your\Full\Path\To\shotty\shotty.py
    

    把C:\Your\Full\Path\To替换成你实际的目录路径。

  • 重建pipenv虚拟环境:如果以上方法都无效,可能是虚拟环境本身损坏。先删除现有环境:

    pipenv --rm
    

    再重新创建并安装依赖:

    pipenv install
    

    之后再尝试运行你的脚本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 04:17:46