2026年9月

由于想要用 gpt6.1-sol 所以给codex升级了一下。然后运行就出现了

Error: 拒绝访问。 (os error 5)
To work without the background server, rerun the same command with --no-daemon (including resume or fork and its arguments).

让deepseek搜索了一下说是:
拒绝访问 (os error 5) 错误,在 Windows 上通常意味着 Codex 在安装或启动后台服务(daemon)时,权限被系统拒绝了。

解决:

不降级的方式:

  1. 使用 --no-daemon 模式:在命令后加上 --no-daemon 参数,这会绕过后台服务,让 Codex 直接在当前终端运行。缺点是CLI 会明显变慢,因为失去了后台服务的性能优化。
  2. 关闭后台服务自启:编辑配置文件 %USERPROFILE%\.codex\config.toml,添加以下内容,效果与上一种类似:
[features]
daemon_auto_start = false

降级的方式:

从社区反馈来看,这个问题主要是由 v0.157.0 及之后版本引入的新后台守护进程(daemon)机制导致的。因此,最直接有效的办法就是降级。

社区普遍验证 v0.156.1 是一个稳定可用的版本。

如果通过 npm 安装,先卸载再安装指定版本:

npm uninstall -g @openai/codex
npm install -g @openai/[email protected]

如果使用的是 独立安装程序,可以通过设置环境变量来指定版本:

$env:CODEX_RELEASE="0.156.1"
irm https://chatgpt.com/codex/install.ps1 | iex

清理残留:降级后如果问题依旧,可以尝试删除 %USERPROFILE%\.codex\packages\app-server-daemon 目录,让 Codex 重新初始化。

p.s.
楼主是使用的修改配置文件添加 daemon_auto_start = false ,成功解决。但是这样貌似就不会有守护进程的新特性了,不过从逻辑上来说要是降级了同样也没有这个特性。所以采用了简单的解决方式。对于降级的方式没有尝试,仅作记录。

问题:
在使用pip安装torch时

pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu126

出现

Fatal error in launcher: Unable to create process using '"D:\?????\.venv\Scripts\python.exe"  "D:\keyan\.venv\Scripts\pip3.exe" install torch torchvision --index-url https://download.pytorch.org/whl/cu126': ???????????

原因:
创建虚拟环境之后,如果给文件夹重命名再使用pip

给文件夹重命名的原因的本来用的中文路径,xarray读取nc文件的时候读取不到

问大肥鱼:
虚拟环境被移动或重命名过:Windows 上的 venv 虚拟环境不是“便携”的。创建时,pip.exe 里就写死了当时 python.exe 的绝对路径。一旦移动或重命名了虚拟环境所在的文件夹,这个路径就会失效。

路径中包含中文或空格:Windows 的启动器在处理包含中文字符或空格的路径时,可能会因为编码问题导致解析失败,出现 ????? 这样的乱码。

方法一:使用 python -m pip 临时绕过

通过 Python 解释器来调用 pip 模块,绕过损坏的 pip.exe 启动器

在当前的虚拟环境 (.venv) 下,直接运行以下命令安装 PyTorch:

python -m pip install torch torchvision --index-url https://download.pytorch.org/whl/cu126

方法二:强制重装 pip 以修复启动器

执行以下命令,让 pip 根据当前正确的路径重新生成启动器文件

python -m pip install --upgrade --force-reinstall pip

方法三:重建虚拟环境

使用如下脚本下载数据

import cdsapi
c = cdsapi.Client()

c.retrieve(
    'reanalysis-era5-pressure-levels',
    {
        'product_type': 'reanalysis',
        'variable': 'temperature',
        'pressure_level': '1000',
        'year': '2024',
        'month': '01',
        'day': ['01','02'],
        'time': ['00:00','06:00','12:00','18:00'],
        'format': 'netcdf',
        'area': [40,100,30,110],  # N,W,S,E 经纬度裁剪【重点,减少文件体积】
    },
    'era5_t2m_202401.nc')

运行时出现

requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://cds.climate.copernicus.eu/api/retrieve/v1/processes/reanalysis-era5-pressure-levels/execution
required licences not accepted
Not all the required licences have been accepted; please visit https://cds.climate.copernicus.eu/datasets/reanalysis-era5-pressure-levels?tab=download#manage-licences to accept the required licence(s).

需要手动点击,相关数据的链接接受license

然后重新运行脚本就可以获取到数据了。