You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Python机器学习代码时出现OSError: [WinError 193]错误求助

解决OSError: [WinError 193] %1 is not a valid Win32 application问题

这个错误的核心原因是Python环境与依赖库的架构不匹配(比如64位Python搭配了32位的scikit-learn、numpy等依赖),或者依赖库的二进制文件损坏,导致系统无法识别有效可执行程序。以下是具体解决方案:

方案1:匹配Python与依赖库的架构

  • 先确认你的Python架构:打开命令提示符,执行
    python -c "import sys; print(sys.maxsize > 2**32)"
    
    输出True为64位Python,False为32位。
  • 卸载当前的冲突依赖:
    pip uninstall -y scikit-learn pandas numpy
    
  • 重新安装对应架构的依赖包:
    pip install scikit-learn pandas
    
    pip会自动匹配Python架构下载合适的包,无需手动指定。

方案2:修复损坏的依赖缓存与安装

  • 清除pip的缓存文件,避免安装旧的损坏包:
    pip cache purge
    
  • 强制重新安装所有相关依赖:
    pip install --force-reinstall scikit-learn pandas numpy
    

方案3:排查环境冲突

  • 如果使用虚拟环境,确保运行代码前已激活正确的虚拟环境;
  • 若为全局环境,检查是否存在多个Python版本(比如同时安装了32位和64位Python),建议切换到单一版本或使用虚拟环境隔离依赖。

额外验证

运行代码前,确认music.csv文件在Python的当前工作目录中,可通过以下代码查看当前路径:

import os
print(os.getcwd())

将csv文件放到输出的路径下即可。

内容的提问来源于stack exchange,提问作者Emasei Figo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 20:55:10