Pycharm运行程序报错 Process finished with exit code -1066598273 (0xC06D007F)

一、错误核心表现

1.终端可以运行

2.连print(1)都报错,报错内容:Process finished with exit code -1066598273 (0xC06D007F)

3.更换沙箱即可恢复

二、错误根源:隐性依赖包引发的连锁冲突

本次问题并非手动操作导致,核心罪魁祸首是两个隐性安装的 NVIDIA 监控包 ,以及其引发的版本连锁冲突,这两个都卸载了重装就好。具体拆解:

1. 核心元凶:非主动安装的冲突包

包名 版本 安装来源 冲突本质
pynvml 13.0.1 安装 HanLP/transformers 等 NLP 包时自动依赖安装 与 nvidia-ml-py 功能重叠,高版本不兼容 PyTorch
nvidia-ml-py 13.590.44 安装 PyTorch GPU 版时隐性依赖安装 版本过高,与 cu128 及 NumPy 2.x 冲突

2. 连锁冲突:从监控包到全环境的多米诺效应

  1. 基础层冲突:pynvml 与 nvidia-ml-py 共存,抢占 NVIDIA GPU 监控接口,导致 PyTorch 无法正常调用 CUDA;
  2. 数值层冲突:NumPy 被隐性升级至 2.3.3/2.3.5(2.x 系列),而 PyTorch 2.9.1+cu128 尚未适配该版本,引发 Scipy/Scikit-learn 底层接口失效;
  3. 工具层冲突:HanLP 等 NLP 包依赖 pynvml,但冲突导致该包被卸载后,出现「依赖缺失」提醒,加剧环境混乱;

三、根治方案:分步骤拆解(附完整命令)

步骤 1:卸载冲突包(核心第一步)

复制代码
# 激活目标环境
conda activate pytorch_core

# 卸载冲突的NVIDIA监控包(非主动安装,但必须清理)
pip uninstall pynvml nvidia-ml-py -y

# 卸载过高版本的NumPy
pip uninstall numpy -y

步骤 2:重装适配版核心包

bash 复制代码
# 1. 重装兼容版NumPy(1.26.4为PyTorch 2.9.1+cu128最优适配版)
pip install numpy==1.26.4 -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

# 2. 强制重装Scipy/Scikit-learn(绑定新NumPy版本,避免接口错位)
pip install scipy==1.11.4 scikit-learn==1.7.2 --force-reinstall -i https://pypi.tuna.tsinghua.edu.cn/simple

# 3. 重装兼容版NVIDIA监控包(替代pynvml,适配cu128)
pip install nvidia-ml-py==12.535.108 -i https://pypi.tuna.tsinghua.edu.cn/simple
相关推荐
Ulyanov5 分钟前
卡尔曼滤波技术博客系列:第四篇:多目标跟踪:数据关联与航迹管理
python·目标跟踪·系统仿真·雷达电子战·仿真引擎
Three~stone15 分钟前
MATLAB vs Python 两者区别和安装教程
开发语言·python·matlab
soragui26 分钟前
【Python】第 1 章:Python 解释器原理
开发语言·python
Ulyanov26 分钟前
卡尔曼滤波技术博客系列:第三篇 雷达目标跟踪:运动模型与坐标转换
python·目标跟踪·系统仿真·雷达电子战
星空40 分钟前
vscode开发环境配置
ide·vscode·编辑器
nimadan1244 分钟前
生成剧本杀软件2025推荐,创新剧情设计工具引领潮流
人工智能·python
极光代码工作室1 小时前
基于深度学习的智能垃圾分类系统
python·深度学习·神经网络·机器学习·ai
MediaTea1 小时前
Pandas 操作指南(二):数据选取与条件筛选
人工智能·python·机器学习·数据挖掘·pandas
小陈工1 小时前
Python Web开发入门(十二):使用Flask-RESTful构建API——让后端开发更优雅
开发语言·前端·python·安全·oracle·flask·restful
无心水1 小时前
20、Spring陷阱:Feign AOP切面为何失效?配置优先级如何“劫持”你的设置?
java·开发语言·后端·python·spring·java.time·java时间处理