Windows系统Anaconda环境Python 3.11.3无法升级至3.11.4求助
解决conda升级Python 3.11.3到3.11.4时的utf-16-le编码错误
步骤1:临时调整编码环境变量
在命令行(CMD或PowerShell)中先设置编码为utf-8,再执行更新:
- CMD:
set PYTHONIOENCODING=utf-8 conda update python=3.11.4 - PowerShell:
$env:PYTHONIOENCODING='utf-8' conda update python=3.11.4
步骤2:永久修改系统编码环境变量
- 打开系统「环境变量」设置(右键此电脑→属性→高级系统设置→环境变量)
- 在「用户变量」或「系统变量」中添加/修改
PYTHONIOENCODING,值设为utf-8 - 重启命令行后再次执行
conda update python=3.11.4
步骤3:检查并修正conda配置编码
- 查看当前conda编码配置:
conda config --show encoding - 如果输出不是utf-8,执行以下命令修改:
conda config --set encoding utf-8 - 重新执行更新命令
步骤4:重置base环境(极端情况)
如果以上方法都无效,可备份环境后重装:
- 导出当前base环境的包列表:
conda list --export > base_packages.txt - 卸载当前Anaconda,下载并安装包含Python 3.11.4的Anaconda版本
- 导入备份的包列表:
conda install --file base_packages.txt
内容的提问来源于stack exchange,提问作者EduardoriosChicago
相关产品推荐
相关产品推荐

