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

导入clr运行Python脚本报错:无法创建默认.NET runtime(netfx)

解决Python导入clr模块时的.NET Runtime错误

这个错误是因为Python.NET(clr模块所属的库)无法找到兼容的.NET运行时,默认尝试使用的是.NET Framework(netfx),可以通过以下几种方式解决:

方法1:安装兼容的.NET Framework运行时

  • 检查系统是否已安装.NET Framework 4.6.1及以上版本,若未安装,直接下载对应版本安装即可。
  • Windows系统部分版本自带.NET Framework,但版本可能不足,需升级到符合要求的版本。

方法2:在代码中显式指定.NET运行时

  • 在导入clr前,先调用set_runtime指定要使用的运行时:
    若使用.NET Framework:
    import pythonnet
    pythonnet.set_runtime(pythonnet.Runtime.NETFramework)
    import clr
    
    若使用.NET Core/.NET 5+:
    import pythonnet
    pythonnet.set_runtime(pythonnet.Runtime.NETCore)
    import clr
    
  • 注意:要确保对应版本的.NET运行时已安装在系统中。

方法3:通过环境变量配置

  • 设置PYTHONNET_RUNTIME环境变量,值可选netfx(对应.NET Framework)或coreclr(对应.NET Core/.NET 5+):
    • Windows:命令行执行 set PYTHONNET_RUNTIME=netfx,或在系统环境变量中添加该条目。
    • Linux/macOS:终端执行 export PYTHONNET_RUNTIME=netfx,或写入shell配置文件(如/.bashrc、/.zshrc)。
  • 配置完成后再运行Python脚本即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 10:02:21