Dask SSH-Cluster“没有名为xxxx的模块”错误

问题描述

我正在使用 dask SSH-Cluster 来设置集群。当我尝试在本地计算机上提交任务并收到其响应时,出现以下错误

.....
  File "/home/rohan/Desktop/BA/distributedSetup/routers/main_router.py",line 36,in start_dask
    x = res.result()
  File "/home/rohan/.pyenv/versions/3.7.3/lib/python3.7/site-packages/distributed/client.py",line 220,in result
    raise exc.with_traceback(tb)
  File "/home/rohan/.pyenv/versions/3.7.3/lib/python3.7/site-packages/distributed/protocol/pickle.py",line 75,in loads
    return pickle.loads(x)
ModuleNotFoundError: No module named 'utils'

dask 似乎没有找到我在项目中使用的模块(其他文件)。我假设这与 pythonpath 有关,但我不确定如何修复它。以下代码中的 utils 是我项目中的另一个文件(模块)。我用来重现错误代码

from utils import helper

def run_algo_dask():
    return "abc"


SSHCluster(hosts=['localhost','localhost'],connect_options=[{'username': 'rohan'},{'username': 'rohan'}],worker_options={
               "nprocs": 1,"nthreads": 1
           },remote_python=["/home/rohan/.pyenv/shims/python3","/home/rohan/.pyenv/shims/python3"])

client = Client(cluster)
helper()
res = client.submit(run_algo_dask)
x = res.result()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...