C# 调用Py.Import时Python.Runtime.dll中的Pythonnet stackoverflow异常

C# 调用Py.Import时Python.Runtime.dll中的Pythonnet stackoverflow异常,c#,python,python.net,C#,Python,Python.net,我正在使用安装在虚拟conda环境中的python 3.5。stackoverflow在调用Py.Import时发生: dynamic np = Py.Import("numpy"); 这曾经在我的机器上运行,但我决定重新安装Python环境。我将PythonEngine.PythonPath设置为虚拟环境的位置。我的根Python安装也是3.5版。如果我卸载numpy,Py.Import预期会失败,因为找不到模块。如果重新安装numpy,则会出现堆栈溢出: “System.StackOver

我正在使用安装在虚拟conda环境中的python 3.5。stackoverflow在调用Py.Import时发生:

dynamic np = Py.Import("numpy");
这曾经在我的机器上运行,但我决定重新安装Python环境。我将PythonEngine.PythonPath设置为虚拟环境的位置。我的根Python安装也是3.5版。如果我卸载numpy,Py.Import预期会失败,因为找不到模块。如果重新安装numpy,则会出现堆栈溢出:

“System.StackOverflowException”类型的未处理异常 在Python.Runtime.dll中发生

工作线程Python.Runtime.dll!Python.Runtime.ImportHook.importNormal [外部代码]
已超过Visual Studio支持的最大堆栈帧数

导入内置python模块是可行的。我试着导入我自己的模块,第一行有一个print语句,print语句被调用了两次,所以有些可疑。知道为什么会发生stackoverflow异常吗

Python 3.5.3
64位
numpy 1.13.1
VS2015

Pythonnet 2.30-py35-dotnet

请提供完整的回溯和exception@denfromufa添加了stacktrace和完整的异常消息您正在使用哪些版本的Python、numpy、pythonnet和.NET?还有比特度(x86或x64)?从根Python环境调用pythonnet时会发生什么?如何设置conda虚拟环境?如果使用nuget安装了pythonnet,请从包子目录中手动选择64位版本的Python.Runtime.DLL引用。请提供完整的回溯和exception@denfromufa添加了stacktrace和完整的异常消息哪些版本的Python、numpy、,你在使用pythonnet和.NET吗?还有比特度(x86或x64)?从根Python环境调用pythonnet时会发生什么?如何设置conda虚拟环境?如果使用nuget安装了pythonnet,请从包子目录中手动选择64位版本的Python.Runtime.DLL引用