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

使用poetry self add安装poetry-plugin-shell时卡在ptyprocess安装环节

poetry self add安装poetry-plugin-shell时卡在ptyprocess安装环节

看起来你遇到的是Windows环境下Poetry全局安装插件的典型兼容问题——ptyprocess这个包依赖类Unix系统的伪终端(PTY)功能,而Windows本身没有原生支持,导致安装时卡在编译或文件处理环节,尤其在全局操作Poetry环境时容易出现这类隐性阻塞。

给你几个针对性的解决思路,建议按顺序尝试:

  • 首先用管理员权限打开终端再执行安装命令。Windows下全局修改软件环境时常会遇到隐性的权限限制,看似卡住不动,实际可能是在后台等待权限授权,用管理员终端能绕开这个问题:

    poetry self add poetry-plugin-shell
    
  • 如果还是卡住,强制使用预编译的二进制包安装,避免源码编译的坑。给命令加上--only-binary :all:参数,让Poetry只下载预编译好的轮子文件,不用在本地编译C扩展:

    poetry self add poetry-plugin-shell --only-binary :all:
    
  • 手动先给Poetry的自环境装好ptyprocess:

    1. 找到Poetry自环境的路径,Windows下一般在%APPDATA%\pypoetry\venv(可以直接在终端输入这个路径打开对应的文件夹)
    2. 激活这个虚拟环境:在终端执行%APPDATA%\pypoetry\venv\Scripts\activate
    3. 用pip安装预编译的ptyprocess:
      pip install ptyprocess --only-binary :all:
      
    4. 输入deactivate退出虚拟环境,再重新执行poetry self add poetry-plugin-shell
  • 最后可以试试先升级Poetry到最新稳定版,新版本通常会修复Windows环境下的依赖兼容问题:

    poetry self update
    

另外你提到是在全局环境安装而非项目目录,这个其实不是问题根源——poetry self add本身就是用来给Poetry全局环境添加插件的操作,和项目目录没有关联。

备注:内容来源于stack exchange,提问作者MatthewS

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 10:33:01