0

我无法在由 SSHFS 挂载的远程目录中运行我有点复杂的 python 程序。在远程目录中执行导入需要几秒钟,而在本地目录中执行导入需要几分之一秒。程序不应自行访问远程目录中的任何内容,尤其是在导入阶段。

默认情况下,有当前(远程)目录我 sys.path,但是当我在(其他)导入之前将其删除时,速度不会改变。我用python确认了-vv在查找模块的过程中没有访问这个远程目录。不过,在导入阶段,我可以通过外部网络监视器看到来自网络的一些数据的稳定流。

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

我正在运行 Fedora 25 Linux

4

1 回答 1

-1

就我而言,它是Cern ROOT库导入。导入时,无论我做什么,它们都会在当前目录中查找。所以解决方案是

  1. 存储当前目录
  2. cd 到某个真正的本地目录,例如导入前的“/”“/home”
  3. 导入后返回存储目录
于 2017-04-19T05:38:40.737 回答