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
相关推荐
小趴蔡ha9 小时前
02 Anaconda、Python 与机器学习开发环境入门
python·机器学习·anaconda
2401_868534789 小时前
RTOS之RT-Thread & Linux:线程/进程管理与调度核心差异分析
c++·python
数字化转型分享点滴10 小时前
富士康、蓝思科技为何选择四化信息?MES制造执行系统的实践
python·科技
wling030110 小时前
vasp虚频计算-python脚本
开发语言·windows·python·vasp计算
魔镜前的帅比10 小时前
(开源项目)x-claw(总)
python·ai·rust·开源
xrandzj11 小时前
Python面向对象编程入门:类、实例、初始化与封装实践
开发语言·python
matlabgoodboy14 小时前
计算机毕设代做|Java Python Matlab APP 全套开发设计
java·python·课程设计
用户83562907805114 小时前
Python Word 转 PDF 和 PDF 转 Word 指南
后端·python
用户83562907805114 小时前
如何使用 Python 加密和保护 Word 文档
后端·python
Fluxproxy14 小时前
AI数据集采集、批量模型推理报错频发?AI项目网络稳定性优化实战
python·ai·ai编程