2015-06-15 125 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