Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么可以减慢/阻止python.net调用?_Python_C#_Python.net_Mcafee - Fatal编程技术网

什么可以减慢/阻止python.net调用?

什么可以减慢/阻止python.net调用?,python,c#,python.net,mcafee,Python,C#,Python.net,Mcafee,我正在使用python.net在C#中导入一个python模块。直到最近,当我在模块导入上经历了戏剧性的减速时,一切都很顺利。除Windows更新和McAfee更新外,计算机上未发生任何更改。我怀疑Windows Defender或McAfee会阻止python.net网桥,但欢迎提供任何线索或以前的经验来解决此问题。我在本地工作,因此这不是共享驱动器问题 以下是c#中的一个可复制示例: 这里我以numpy包导入为例。有趣的是,如果我在C#调用之前和之后在Git批处理中对该包的导入进行计时,您还

我正在使用python.net在C#中导入一个python模块。直到最近,当我在模块导入上经历了戏剧性的减速时,一切都很顺利。除Windows更新和McAfee更新外,计算机上未发生任何更改。我怀疑Windows Defender或McAfee会阻止python.net网桥,但欢迎提供任何线索或以前的经验来解决此问题。我在本地工作,因此这不是共享驱动器问题

以下是c#中的一个可复制示例:

这里我以numpy包导入为例。有趣的是,如果我在C#调用之前和之后在Git批处理中对该包的导入进行计时,您还可以看到显著的差异:


然后,如果我稍等一下,再次尝试在Git批处理中导入,它会恢复正常。因此python.net出现了一些非常奇怪的情况。欢迎提供任何有关造成这种情况的原因的建议/线索。

McAfee Adaptive Threat Protection正在阻止python.net调用。为了使用python.net,您需要禁用它。

我不知道python.net,但一般来说,模块的第一次导入需要一些时间,因为正在进行字节码编译。
    PythonEngine.Initialize();

    using (Py.GIL())
    {
        PythonScope = Py.CreateScope();

        PythonScope.Exec("import numpy as np");  //this line recently takes forever (> 15 sec !!!) 
    }