numpy导入时pythonnet崩溃

时间:2018-07-12 13:12:31

标签: python .net numpy anaconda python.net

环境

  • Pythonnet版本:2.3.0
  • Python版本:Python 3.5(conda环境)
  • 操作系统:Windows 10 64bit
  • VS 2017

我正在尝试使python.net在其网站上运行并运行示例脚本,但在导入numpy时崩溃(在其他项目上有效)。这是代码:

static void Main(string[] args)
{
    using (Py.GIL())
    {
        dynamic np = Py.Import("numpy");
        Console.WriteLine(np.cos(np.pi * 2));
<snip>

它在numpy导入时崩溃,并显示以下错误:

  

Python.Runtime.PythonException:'ImportError:   导入多数组numpy扩展模块失败。最   您可能正在尝试导入失败的numpy版本。   如果您使用的是numpy git repo,请尝试git clean -xdf(删除所有   文件不受版本控制)。否则,请重新安装numpy。

我已经浏览了帮助页面,尤其是按照以下链接中的说明进行操作:

请注意:

  • 我必须手动设置PATHPYTHONPATHPYTHONHOME变量,以及手动设置PythonEngine.PythonHomePythonEngine.PythonPath变量才能使其正常工作。
  • 导入其他库有效
  • 如果我从conda环境中导入numpy,则可以正常工作

0 个答案:

没有答案