导入数据./run.sh时出现Cannot run program "python"问题

提问参考模版:

  • nebula 版本:(为节省回复者核对版本信息的时间,首次发帖的版本信息记得以截图形式展示)
  • 部署方式:云端 / 分布式 / 单机(分布式)
  • 安装方式:源码编译 / Docker / RPM(源码)
  • 是否上生产环境:Y / N(Y)
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息
      在导入数据到 nebula-graph的过程中运行source run.sh时出现Cannot run program “python” (in directory “.”): error=2, No such file or directory报错语句,请问大家是哪里出了问题呢

用什么工具导入的数据,报的这个错误呢?

importer+基于Hadoop的ldbc 命令为source run.sh

:thinking: 这个问题是思为在群里说的由于 bench、importer、nebula 版本不对其导致的么?

不是,目前有一台的数据是成功导入的,其他四台都爆出了这个问题,说Cannot run program “python” (in directory “.”): error=2, No such file or directory

这个文件在哪里哈?我在 https://github.com/nebula-contrib/NebulaGraph-Bench/ 里好像没找到。

错误的返回信息比较直接,应该是运行中调用了 “python2” 的 interpretor 但是本机里没有安装 python2。我有点好奇2023年了,是什么东西会明确指定 python2 哈:woman_facepalming:t2:

啊,是 ldbc 呀,可能 ldbc 里 consume 的 hadoop 比较古老,我没看进去(不知道是不是你用的 ldbc 不对),不过直接的解决方案是在每一个hadoop机器里安装相应 linux distro 的 python2 的包。

1 个赞

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。