Python脚本在远程目录中非常慢



我很难在由SSHFS安装的远程目录中运行我的一个有点复杂的Python程序。在远程目录中执行时执行进口需要几秒钟,而在本地目录中执行一秒钟。该程序不应单独访问远程目录中的任何内容,尤其是在进口阶段。

默认情况下,有当前(远程)目录I SYS.Path,但是当我在(其他)导入之前将其删除时,速度不会更改。我向Python -vv确认,在寻找模块的过程中未访问此远程目录。尽管如此,在导入阶段,我可以看到通过外部网络监视器从网络中看到稳定的一些数据。

此外,我无法真正确定消耗大部分时间在消费时正在做什么。根据我的简单打印输出,这似乎是在一次导入完成之后发生的,并且在下一个导入之前...

我正在运行Fedora 25 Linux

在我的情况下,它是 cern root 库导入。导入时,无论我做什么,它们都会在当前目录中查看。因此,解决方案是

  1. 存储当前目录
  2. cd到一些真正本地目录,例如"/" "/home" imports
  3. 导入后回到存储的目录

相关内容

  • 没有找到相关文章

最新更新