2015-06-15 63 views
1

我想通过以下命令来安装pydooppydoop安装3.4.3

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版本,因为在python3中调用“print”时应该有缺口。

我能够使用pip3.4 install

回答

1

docs明确指出Pydoop需要Python 2.7(或2.6)作为先决条件来安装其它软件包。据我所知,目前没有对Pydoop提供的Python 3的支持。总之,你需要切换到Python 2.7(或2.6)。

+0

@Sarit阿迪卡里这是否对你有什么好处? – sgp

0

由于SGP提到,pydoop仅由Python的支持2.我建议预览幻灯片here特别

enter image description here

哪里比较Python和Java Hadoop的。由于Hadoop本身是用Java编写的,因此hadoop上的Python社区要小得多。

enter image description here

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

其他选项包含

  1. 使用Java的使用Hadoop

  2. 或其他库如Hadoopy,mrjob和小飞:Hadoopy不是其24年OLD-提的Python版本明确在github上提供了过期的repos,mrjob也支持Python 3以及this,dumbo的网站从github here下载。

  3. octopy