win10 环境下安装 codex

2026-04-11 11:261阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

折腾了小半天,在 win10 环境下安装 codex,分享一下,避免踩坑

这里解决的问题,会补充在最下面
还存在的没有解决的问题:

codex 桌面版,用户目录是中文,会出现 codex 不能精准读到用户目录
导致 codex 会创建一个乱码用户,然后将一些会话的信息写到这个乱码用户下面
退出的时候,会提示没有权限在这个乱码用户下创建一个 sqlite 目录

桌面版 codex,以管理员身份运行的时候,关闭聊天窗口之后,还会马上弹出新的聊天窗口,关闭弹出的新界面之后,弹框报错 failed to get appdata path
而且,不论以什么身份运行 codex,关闭界面,codex 并不会真正退出,进程还在,而且多次启动 codex 会导致子进程一直增加
这仍然是用户目录是中文导致的,暂时没有解决方案




一共尝试了两种方式安装:

  1. 基于 WSL 安装 windows 环境下的 Ubuntu,然后在 Ubuntu 中安装 codexcli
    a. 优点:拥有一个 Ubuntu 子环境,满足各种命令行操作
    b. 缺点:用起来不太方便,总是得弄一个 Ubuntu 控制台,切多个窗口得起多个 Ubuntu 窗口,个人感觉挺麻烦的,也可能是我不会用
  2. 基于微软应用商城安装 codex
    a. 这种方式就跟平时使用的安装软件一样,弄个快捷方式,直接在桌面双击运行就可以了

基于WSL 安装

  1. 启用 WSL 功能

#命令行操作 wsl --install

  1. 安装 Ubuntu 发行版:

#这一步安装完成之后要重启电脑 wsl --install -d Ubuntu

  1. 安装 Homebrew(重启电脑之后,window 菜单里面会有一个 Ubuntu 入口)

# 首次安装依赖 sudo apt-get update sudo apt-get install build-essential procps curl file git # 然后执行安装脚本 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 配置环境变量 test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)" test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bashrc # 镜像配置,这个大家可以自行寻找 # 这里给的是中科大镜像配置 # 替换 brew.git cd "$(brew --repo)" git remote set-url origin https://mirrors.ustc.edu.cn/brew.git # 配置 bottles 镜像 echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zprofile source ~/.zprofile

  1. 安装 node 环境

brew install node

  1. 安装 codexcli

npm i -g @openai/codex

到这基本就安装好了 codexcli 了,每次使用都要先进入到 Ubuntu 环境,然后执行命令
Ubuntu 环境的文件是可以访问的,两种方式自行选择

  1. 打开我的电脑,在窗口的左侧会显示挂载的 Ubuntu 文件系统,一般在左侧的最下面,双击即可进入,这里面的文件是可以直接拖拽到 window 环境
  2. 通过命令行打开 Ubuntu 的文件系统

# win + R 打开指令输入框 # 注意是反斜杠,我之前总是搞错输入成斜杠了 \\wsl$

Ubuntu 中安装的 web 服务,在 window 环境中无法通过 127.0.0.1 的这种方式进行访问
只能通过局域网的方式进行访问

通过应用商城安装 codex 应用

  1. 打开应用商城(注意不要挂 VPN 代理,容易打不开)
  2. 搜索 codex,然后安装
  3. 运行 codex 之前,先建立好 codex 的工作目录
  4. 以管理员的权限运行 codex,主要 codex 需要在当前用户目录下初始化文件,没有管理员权限会失败
  5. 第一次运行的时候,会提示不能将 desktop 当做工作目录,会让选择一个目录

到这里,基本算安装完成了,只不过每次都需要从 window 的菜单入口启动 codex,有点不符合使用习惯
一开始尝试,直接找到 codex 的文件位置,然后创建桌面运行的快捷方式,但是这种方式对通过应用商城安装的应用貌似不生效,会提示拒绝访问

针对应用商城的软件,创建快捷方式,我现在已知的有两种方式:

  1. 在网上找的一种方法,操作如下:

1、在 window 菜单中找到 codex 2、找到之后,通过右侧提供的 "固定到任务栏",将 codex 固定到任务栏(别的入口固定到任务貌似不好使) 3、shift + 右键点击任务栏中的 codex 4、在弹出的操作列表,选择创建快捷方式 5、在弹出的对话框中,选择是即可

  1. 第二种方式是问 codex 知道的,操作如下:

1、按 Win + R 2、输入 shell:AppsFolder 3、找到 Codex 4、右键它,选“创建快捷方式” 5、Windows 会提示不能放在这里,问你是否放到桌面,点“是”

关于 codex 桌面版,用户目录为中文的情况

用户目录为中文,会出现各种问题,例如:

  1. 聊天窗口发送消息的时候,会有报错弹框
  2. 会自动创建乱码用户目录
  3. 关闭 codex 界面的时候,会弹框报错

解决方案:

  1. 在环境变量中,设置 CODEX_HOME,这个变量的值要求是全英文路径
  2. 设置这个变量之后,原本放在用户目录下的 .codex 目录就会被这个目录替代

使用了 cc switch 的用户,需要再 cc switch 的高级设置中将 openai 的配置文件目录指向这个新的目录

网友解答:
--【壹】--:

可以直接用npm安装的说
npm install -g @openai/codex
就是难受的是,win的沙盒,还是更推荐楼主的WSL,如果有些软件不让开虚拟化的可以,可以使用VM安装个Ubutnu Server Cli,再在里面安装,孩子是VM这种:DDDD


--【贰】--:

感谢大佬


--【叁】--:

应该不会吧,默认能操作的文件系统是有隔离的


--【肆】--:

windows 有桌面版,microsoft store 可以直接下载安装
image1864×1656 180 KB


--【伍】--:

谢谢分享


--【陆】--:

怪,怎么直接@用户了:DDD


--【柒】--:

要是能远程手机端web控制就好了


--【捌】--:

vscode+codex插件,我觉得不错。


--【玖】--:

我下载一个桌面版,打不开,不知道咋回事


--【拾】--: 霸王跳街舞:
  • 基于 WSL 安装 windows 环境下的 Ubuntu,然后在 Ubuntu 中安装 codexcli
    a. 优点:拥有一个 Ubuntu 子环境,满足各种命令行操作
    b. 缺点:用起来不太方便,总是得弄一个 Ubuntu 控制台,切多个窗口得起多个 Ubuntu 窗口,个人感觉挺麻烦的,也可能是我不会用
  • 基于微软应用商城安装 codex
    a. 这种方式就跟

收藏一下


--【拾壹】--:

用管理员身份运行一下试试呢


--【拾贰】--:

第1种方法安装的话会不会,有删掉本机的文件之类的呀,刷到很多删盘的案例

问题描述:

折腾了小半天,在 win10 环境下安装 codex,分享一下,避免踩坑

这里解决的问题,会补充在最下面
还存在的没有解决的问题:

codex 桌面版,用户目录是中文,会出现 codex 不能精准读到用户目录
导致 codex 会创建一个乱码用户,然后将一些会话的信息写到这个乱码用户下面
退出的时候,会提示没有权限在这个乱码用户下创建一个 sqlite 目录

桌面版 codex,以管理员身份运行的时候,关闭聊天窗口之后,还会马上弹出新的聊天窗口,关闭弹出的新界面之后,弹框报错 failed to get appdata path
而且,不论以什么身份运行 codex,关闭界面,codex 并不会真正退出,进程还在,而且多次启动 codex 会导致子进程一直增加
这仍然是用户目录是中文导致的,暂时没有解决方案




一共尝试了两种方式安装:

  1. 基于 WSL 安装 windows 环境下的 Ubuntu,然后在 Ubuntu 中安装 codexcli
    a. 优点:拥有一个 Ubuntu 子环境,满足各种命令行操作
    b. 缺点:用起来不太方便,总是得弄一个 Ubuntu 控制台,切多个窗口得起多个 Ubuntu 窗口,个人感觉挺麻烦的,也可能是我不会用
  2. 基于微软应用商城安装 codex
    a. 这种方式就跟平时使用的安装软件一样,弄个快捷方式,直接在桌面双击运行就可以了

基于WSL 安装

  1. 启用 WSL 功能

#命令行操作 wsl --install

  1. 安装 Ubuntu 发行版:

#这一步安装完成之后要重启电脑 wsl --install -d Ubuntu

  1. 安装 Homebrew(重启电脑之后,window 菜单里面会有一个 Ubuntu 入口)

# 首次安装依赖 sudo apt-get update sudo apt-get install build-essential procps curl file git # 然后执行安装脚本 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 配置环境变量 test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)" test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bashrc # 镜像配置,这个大家可以自行寻找 # 这里给的是中科大镜像配置 # 替换 brew.git cd "$(brew --repo)" git remote set-url origin https://mirrors.ustc.edu.cn/brew.git # 配置 bottles 镜像 echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zprofile source ~/.zprofile

  1. 安装 node 环境

brew install node

  1. 安装 codexcli

npm i -g @openai/codex

到这基本就安装好了 codexcli 了,每次使用都要先进入到 Ubuntu 环境,然后执行命令
Ubuntu 环境的文件是可以访问的,两种方式自行选择

  1. 打开我的电脑,在窗口的左侧会显示挂载的 Ubuntu 文件系统,一般在左侧的最下面,双击即可进入,这里面的文件是可以直接拖拽到 window 环境
  2. 通过命令行打开 Ubuntu 的文件系统

# win + R 打开指令输入框 # 注意是反斜杠,我之前总是搞错输入成斜杠了 \\wsl$

Ubuntu 中安装的 web 服务,在 window 环境中无法通过 127.0.0.1 的这种方式进行访问
只能通过局域网的方式进行访问

通过应用商城安装 codex 应用

  1. 打开应用商城(注意不要挂 VPN 代理,容易打不开)
  2. 搜索 codex,然后安装
  3. 运行 codex 之前,先建立好 codex 的工作目录
  4. 以管理员的权限运行 codex,主要 codex 需要在当前用户目录下初始化文件,没有管理员权限会失败
  5. 第一次运行的时候,会提示不能将 desktop 当做工作目录,会让选择一个目录

到这里,基本算安装完成了,只不过每次都需要从 window 的菜单入口启动 codex,有点不符合使用习惯
一开始尝试,直接找到 codex 的文件位置,然后创建桌面运行的快捷方式,但是这种方式对通过应用商城安装的应用貌似不生效,会提示拒绝访问

针对应用商城的软件,创建快捷方式,我现在已知的有两种方式:

  1. 在网上找的一种方法,操作如下:

1、在 window 菜单中找到 codex 2、找到之后,通过右侧提供的 "固定到任务栏",将 codex 固定到任务栏(别的入口固定到任务貌似不好使) 3、shift + 右键点击任务栏中的 codex 4、在弹出的操作列表,选择创建快捷方式 5、在弹出的对话框中,选择是即可

  1. 第二种方式是问 codex 知道的,操作如下:

1、按 Win + R 2、输入 shell:AppsFolder 3、找到 Codex 4、右键它,选“创建快捷方式” 5、Windows 会提示不能放在这里,问你是否放到桌面,点“是”

关于 codex 桌面版,用户目录为中文的情况

用户目录为中文,会出现各种问题,例如:

  1. 聊天窗口发送消息的时候,会有报错弹框
  2. 会自动创建乱码用户目录
  3. 关闭 codex 界面的时候,会弹框报错

解决方案:

  1. 在环境变量中,设置 CODEX_HOME,这个变量的值要求是全英文路径
  2. 设置这个变量之后,原本放在用户目录下的 .codex 目录就会被这个目录替代

使用了 cc switch 的用户,需要再 cc switch 的高级设置中将 openai 的配置文件目录指向这个新的目录

网友解答:
--【壹】--:

可以直接用npm安装的说
npm install -g @openai/codex
就是难受的是,win的沙盒,还是更推荐楼主的WSL,如果有些软件不让开虚拟化的可以,可以使用VM安装个Ubutnu Server Cli,再在里面安装,孩子是VM这种:DDDD


--【贰】--:

感谢大佬


--【叁】--:

应该不会吧,默认能操作的文件系统是有隔离的


--【肆】--:

windows 有桌面版,microsoft store 可以直接下载安装
image1864×1656 180 KB


--【伍】--:

谢谢分享


--【陆】--:

怪,怎么直接@用户了:DDD


--【柒】--:

要是能远程手机端web控制就好了


--【捌】--:

vscode+codex插件,我觉得不错。


--【玖】--:

我下载一个桌面版,打不开,不知道咋回事


--【拾】--: 霸王跳街舞:
  • 基于 WSL 安装 windows 环境下的 Ubuntu,然后在 Ubuntu 中安装 codexcli
    a. 优点:拥有一个 Ubuntu 子环境,满足各种命令行操作
    b. 缺点:用起来不太方便,总是得弄一个 Ubuntu 控制台,切多个窗口得起多个 Ubuntu 窗口,个人感觉挺麻烦的,也可能是我不会用
  • 基于微软应用商城安装 codex
    a. 这种方式就跟

收藏一下


--【拾壹】--:

用管理员身份运行一下试试呢


--【拾贰】--:

第1种方法安装的话会不会,有删掉本机的文件之类的呀,刷到很多删盘的案例