win10 环境下安装 codex
- 内容介绍
- 文章标签
- 相关推荐
折腾了小半天,在 win10 环境下安装 codex,分享一下,避免踩坑
这里解决的问题,会补充在最下面
还存在的没有解决的问题:
codex 桌面版,用户目录是中文,会出现 codex 不能精准读到用户目录
导致 codex 会创建一个乱码用户,然后将一些会话的信息写到这个乱码用户下面
退出的时候,会提示没有权限在这个乱码用户下创建一个 sqlite 目录
桌面版 codex,以管理员身份运行的时候,关闭聊天窗口之后,还会马上弹出新的聊天窗口,关闭弹出的新界面之后,弹框报错 failed to get appdata path
而且,不论以什么身份运行 codex,关闭界面,codex 并不会真正退出,进程还在,而且多次启动 codex 会导致子进程一直增加
这仍然是用户目录是中文导致的,暂时没有解决方案
一共尝试了两种方式安装:
- 基于 WSL 安装 windows 环境下的 Ubuntu,然后在 Ubuntu 中安装 codexcli
a. 优点:拥有一个 Ubuntu 子环境,满足各种命令行操作
b. 缺点:用起来不太方便,总是得弄一个 Ubuntu 控制台,切多个窗口得起多个 Ubuntu 窗口,个人感觉挺麻烦的,也可能是我不会用 - 基于微软应用商城安装 codex
a. 这种方式就跟平时使用的安装软件一样,弄个快捷方式,直接在桌面双击运行就可以了
基于WSL 安装
- 启用 WSL 功能
#命令行操作
wsl --install
- 安装 Ubuntu 发行版:
#这一步安装完成之后要重启电脑
wsl --install -d Ubuntu
- 安装 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
- 安装 node 环境
brew install node
- 安装 codexcli
npm i -g @openai/codex
到这基本就安装好了 codexcli 了,每次使用都要先进入到 Ubuntu 环境,然后执行命令
Ubuntu 环境的文件是可以访问的,两种方式自行选择
- 打开我的电脑,在窗口的左侧会显示挂载的 Ubuntu 文件系统,一般在左侧的最下面,双击即可进入,这里面的文件是可以直接拖拽到 window 环境
- 通过命令行打开 Ubuntu 的文件系统
# win + R 打开指令输入框
# 注意是反斜杠,我之前总是搞错输入成斜杠了
\\wsl$
Ubuntu 中安装的 web 服务,在 window 环境中无法通过 127.0.0.1 的这种方式进行访问
只能通过局域网的方式进行访问
通过应用商城安装 codex 应用
- 打开应用商城(注意不要挂 VPN 代理,容易打不开)
- 搜索 codex,然后安装
- 运行 codex 之前,先建立好 codex 的工作目录
- 以管理员的权限运行 codex,主要 codex 需要在当前用户目录下初始化文件,没有管理员权限会失败
- 第一次运行的时候,会提示不能将 desktop 当做工作目录,会让选择一个目录
到这里,基本算安装完成了,只不过每次都需要从 window 的菜单入口启动 codex,有点不符合使用习惯
一开始尝试,直接找到 codex 的文件位置,然后创建桌面运行的快捷方式,但是这种方式对通过应用商城安装的应用貌似不生效,会提示拒绝访问
针对应用商城的软件,创建快捷方式,我现在已知的有两种方式:
- 在网上找的一种方法,操作如下:
1、在 window 菜单中找到 codex
2、找到之后,通过右侧提供的 "固定到任务栏",将 codex 固定到任务栏(别的入口固定到任务貌似不好使)
3、shift + 右键点击任务栏中的 codex
4、在弹出的操作列表,选择创建快捷方式
5、在弹出的对话框中,选择是即可
- 第二种方式是问 codex 知道的,操作如下:
1、按 Win + R
2、输入 shell:AppsFolder
3、找到 Codex
4、右键它,选“创建快捷方式”
5、Windows 会提示不能放在这里,问你是否放到桌面,点“是”
关于 codex 桌面版,用户目录为中文的情况
用户目录为中文,会出现各种问题,例如:
- 聊天窗口发送消息的时候,会有报错弹框
- 会自动创建乱码用户目录
- 关闭 codex 界面的时候,会弹框报错
解决方案:
- 在环境变量中,设置 CODEX_HOME,这个变量的值要求是全英文路径
- 设置这个变量之后,原本放在用户目录下的 .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 会导致子进程一直增加
这仍然是用户目录是中文导致的,暂时没有解决方案
一共尝试了两种方式安装:
- 基于 WSL 安装 windows 环境下的 Ubuntu,然后在 Ubuntu 中安装 codexcli
a. 优点:拥有一个 Ubuntu 子环境,满足各种命令行操作
b. 缺点:用起来不太方便,总是得弄一个 Ubuntu 控制台,切多个窗口得起多个 Ubuntu 窗口,个人感觉挺麻烦的,也可能是我不会用 - 基于微软应用商城安装 codex
a. 这种方式就跟平时使用的安装软件一样,弄个快捷方式,直接在桌面双击运行就可以了
基于WSL 安装
- 启用 WSL 功能
#命令行操作
wsl --install
- 安装 Ubuntu 发行版:
#这一步安装完成之后要重启电脑
wsl --install -d Ubuntu
- 安装 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
- 安装 node 环境
brew install node
- 安装 codexcli
npm i -g @openai/codex
到这基本就安装好了 codexcli 了,每次使用都要先进入到 Ubuntu 环境,然后执行命令
Ubuntu 环境的文件是可以访问的,两种方式自行选择
- 打开我的电脑,在窗口的左侧会显示挂载的 Ubuntu 文件系统,一般在左侧的最下面,双击即可进入,这里面的文件是可以直接拖拽到 window 环境
- 通过命令行打开 Ubuntu 的文件系统
# win + R 打开指令输入框
# 注意是反斜杠,我之前总是搞错输入成斜杠了
\\wsl$
Ubuntu 中安装的 web 服务,在 window 环境中无法通过 127.0.0.1 的这种方式进行访问
只能通过局域网的方式进行访问
通过应用商城安装 codex 应用
- 打开应用商城(注意不要挂 VPN 代理,容易打不开)
- 搜索 codex,然后安装
- 运行 codex 之前,先建立好 codex 的工作目录
- 以管理员的权限运行 codex,主要 codex 需要在当前用户目录下初始化文件,没有管理员权限会失败
- 第一次运行的时候,会提示不能将 desktop 当做工作目录,会让选择一个目录
到这里,基本算安装完成了,只不过每次都需要从 window 的菜单入口启动 codex,有点不符合使用习惯
一开始尝试,直接找到 codex 的文件位置,然后创建桌面运行的快捷方式,但是这种方式对通过应用商城安装的应用貌似不生效,会提示拒绝访问
针对应用商城的软件,创建快捷方式,我现在已知的有两种方式:
- 在网上找的一种方法,操作如下:
1、在 window 菜单中找到 codex
2、找到之后,通过右侧提供的 "固定到任务栏",将 codex 固定到任务栏(别的入口固定到任务貌似不好使)
3、shift + 右键点击任务栏中的 codex
4、在弹出的操作列表,选择创建快捷方式
5、在弹出的对话框中,选择是即可
- 第二种方式是问 codex 知道的,操作如下:
1、按 Win + R
2、输入 shell:AppsFolder
3、找到 Codex
4、右键它,选“创建快捷方式”
5、Windows 会提示不能放在这里,问你是否放到桌面,点“是”
关于 codex 桌面版,用户目录为中文的情况
用户目录为中文,会出现各种问题,例如:
- 聊天窗口发送消息的时候,会有报错弹框
- 会自动创建乱码用户目录
- 关闭 codex 界面的时候,会弹框报错
解决方案:
- 在环境变量中,设置 CODEX_HOME,这个变量的值要求是全英文路径
- 设置这个变量之后,原本放在用户目录下的 .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种方法安装的话会不会,有删掉本机的文件之类的呀,刷到很多删盘的案例

