我在虚拟conda环境中使用python 3.5。 stackoverflow在调用Py.Import期间发生:
dynamic np = Py.Import("numpy");
这曾经在我的机器上运行,但我决定重新安装我的Python环境。我将PythonEngine.PythonPath设置为我的虚拟环境的位置。我的根Python安装也是3.5版。如果我卸载numpy,由于找不到模块,Py.Import预计会失败。如果我重新安装numpy,我会得到一个stackoverflow:
类型'System.StackOverflowException'的未处理异常 发生在Python.Runtime.dll
中工作线程Python.Runtime.dll!Python.Runtime.ImportHook。 import 正常 [外部代码]
已超出Visual Studio支持的最大堆栈帧数。
导入内置python模块有效。我尝试在第一行使用print语句导入我自己的一个模块,并且print语句被调用两次,所以有些东西是可疑的。有没有想过为什么会发生stackoverflow异常?
Python 3.5.3
64位
numpy 1.13.1
VS2015
Pythonnet 2.30-py35-dotnet