我试图使用pythonnet包在.Net 6.0上嵌入pythonnet包3.6.5 (32位),但它引发以下异常:
它以前在python的64位安装上工作过,但是由于我将要使用的一些库,我需要使用32位安装。
引发这些异常的代码是:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Python.Runtime; //Quantconnect.pythonnet V2.0.17
public class PyScripts
{
public PyScripts()
{
Runtime.PythonDLL = "python36.dll";
PythonEngine.Initialize();
}
}当我实例化这个类时,会抛出异常。
发布于 2022-09-21 10:08:06
找到了解决方案:我的C#平台目标被设置为64位而不是32位(x86),这解释了为什么它使用64位的Python而不是32位的。
https://stackoverflow.com/questions/73798072
复制相似问题