本文主要解决Codex在wsl上使用vs code无法登录与提问一直处于 “Thinking”状态的问题,具体原因不明。

解决方法:通过windows平台的登录便捷性来获取配置文件,并复制到wsl从而达到跳过登录流程的目的。(建议直接用第二小节的方法)

1、登录问题:

1)前置软件安装:Node.js Node.js — Download Node.js®

2)版本确认,在管理员权限下启动powershell,分别使用

node -v # 验证node安装成功

Set-ExecutionPolicy RemoteSigned # 可避免npm -v 执行失败的问题

npm -v  # 验证npm安装成功

3)安装Codex 

npm i -g @openai/codex # 官方安装指令

贴一个我的安装结果

4)命令行登录(我试过在网页登录,没有生成.auth.json,所以建议使用命令行登录)

codex login

然后会输出图片结果,表示登录成功。

5)复制配置文件


mkdir -p ~/.codex

cp /mnt/c/<user name>/.codex/auth.json ~/.codex/auth.json

6)前往vs code验证(我这里之前就登陆好的)

2、运行问题

采用上述方法登录后,遇到了新问题:提问一直在 “Thinking”

目前亲测有效的办法:

1)所有安装过的内容在wsl中再装一遍(node npm 在wsl中安装十分方便)直到codex login 成功(我的login没有遇到问题)。login问题可参考:wsl环境下如何解决codex无法登录问题(转载) - 开发调优 - LINUX DO

sudo apt update

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -

sudo apt install -y nodejs

node -v

npm -v

npm i -g @openai/codex

codex login

2)在目标文件夹中输入code . 启动,便可以正常使用了(通过桌面端进入vs code然后切换到wsl的访问方式一直没有成功,具体原因不知道)。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐