Pydoop Java home没有设置安装问题

Ara*_*nth 2 python java hadoop

当我回应$JAVA_HOME我正在获得Java的道路.Hadoop也在运行,但由于此错误,pydoop安装失败.

Traceback (most recent call last):
  File "setup.py", line 54, in <module>
    raise RuntimeError("java home not found, try setting JAVA_HOME")
RuntimeError: java home not found, try setting JAVA_HOME
Run Code Online (Sandbox Code Playgroud)

我运行setup命令sudo python setup.py install --skip-build.作为非root用户运行安装正在运行install_lib创建/usr/local/lib/python2.7/dist-packages/pydoop错误:无法创建'/usr/local/lib/python2.7/dist-packages/ pydoop':权限被拒绝

alk*_*lko 5

当您使用sudo运行安装程序时,它在root帐户下运行,可能没有定义JAVA_HOME.

您可以选择:

  • 导出正确的JAVA_HOME为root;
  • 或使用virtualenv在当前用户下的虚拟环境中安装pydoop而无需sudo;
  • 或使用安装选项指定构建和安装目录,不需要root权限.