python 3.4.3上的pydoop安装

时间:2015-06-15 05:50:46

标签: python hadoop pip python-3.4

我正在尝试通过以下命令安装pydoop

pip3.4 install pydoop

安装因以下错误而中断

Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 20, in <module>
      File "/tmp/pip-build-jwy57_9u/pydoop/setup.py", line 41
        print 'using setuptools version', setuptools.__version__
                                       ^
    SyntaxError: Missing parentheses in call to 'print'

我认为错误与python版本中的不匹配有关,因为在调用&#39; print&#39;时应该有parantheses。在python3。

我可以使用pip3.4 install

安装其他软件包

2 个答案:

答案 0 :(得分:2)

docs明确指出Pydoop需要Python 2.7(或2.6)作为先决条件。据我所知,Pydoop目前没有支持Python 3。简而言之,您需要切换到Python 2.7(或2.6)。

答案 1 :(得分:0)

正如sgp所提到的,pydoop仅受Python 2支持。我建议预览幻灯片here,特别是

  

enter image description here

与Python和Java for Hadoop的比较。因为Hadoop本身是用Java编写的,所以hadoop上的Python社区要小得多。

  

enter image description here

其中Java中的本机实现优于其他实现。

其他选项包含

  1. 将Java与Hadoop一起使用

  2. 或其他库,如Hadoopy,mrjob和dumbo:Hadoopy在github上没有明确提及Python版本2 - 4年的版本,mrjob也支持Python 3以及this和dumbo的网站来自github here

  3. octopy