Anaconda Prompt启动报init_import_size错误无法导入site模块
问题根因
报错的核心触发逻辑是Anaconda运行时错误加载了系统本地独立安装的Python 3.9标准库文件,而Anaconda自身绑定的Python版本低于3.9,不支持list[int]这种Python 3.9才正式引入的泛型下标语法,导致Python运行环境初始化失败,因此所有Anaconda相关的应用都无法正常启动。
修复步骤
- 调整系统环境变量优先级
右键点击「此电脑」→「属性」→「高级系统设置」→「环境变量」,分别编辑用户变量和系统变量中的Path条目,将Anaconda相关的三个路径(Anaconda根目录、Anaconda\Scripts、Anaconda\Library\bin)移动到所有包含Python39字样的路径上方,保存修改后重启电脑,测试Anaconda Prompt能否正常打开。 - 卸载冲突的独立Python版本
如果调整环境变量后问题仍然存在,打开系统「设置」→「应用」→「应用和功能」,找到所有名称包含Python 3.9的安装条目全部卸载,重启电脑后再次测试Anaconda相关应用启动状态。 - 重装Anaconda
若上述方案均无效,先备份已创建的conda环境配置和需要保留的包清单,卸载现有Anaconda程序,下载最新版Anaconda安装包重新安装,安装时可根据自身需求选择是否将Anaconda路径加入系统Path,如果后续不需要同时使用多个独立Python版本,建议勾选该选项避免后续再出现环境变量冲突问题。
内容的提问来源于stack exchange,提问作者Ice
相关产品推荐
相关产品推荐

