在该系统上创建默认的.NET运行时失败,该运行时本应为"netfx"。

3

我正在尝试运行一个导入clr的python脚本,如下:

import clr

但是在执行python脚本时,我遇到了以下错误:

无法创建默认的.NET运行时,该运行时应该是此系统上的"netfx"。请安装兼容的运行时或通过“set_runtime”或“PYTHONNET_*”环境变量进行显式配置(请参阅set_runtime_from_env)

1个回答

2

我曾经遇到过同样的问题,通过在Github上发现的这个描述进行了修复。

from pythonnet import load
load('coreclr')
import clr

我不太清楚问题的根本原因,因为在此之前它一直正常运行(也许是Python/Pythonnet更新引起的?)。但似乎问题在于加载了错误的.NET安装程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接