2013-02-07 117 views
0

我以非root用戶身份安裝Python3.3,並使用python virtualenv中的pip來安裝海狸,python模塊依賴於python-daemon。但是安裝失敗,因爲python-daemon無法安裝。python-daemon安裝失敗

(py_virtual)[[email protected] beaver-master]$ pip install beaver==22 
Downloading/unpacking beaver==22 
    Downloading Beaver-22.tar.gz (40kB): 40kB downloaded 
    Running setup.py egg_info for package beaver 

Downloading/unpacking pika>=0.9.5 (from beaver==22) 
    Downloading pika-0.9.9.tar.gz (56kB): 56kB downloaded 
    Running setup.py egg_info for package pika 

Downloading/unpacking python-daemon>=1.5.2 (from beaver==22) 
    Downloading python-daemon-1.6.tar.gz (41kB): 41kB downloaded 
    Running setup.py egg_info for package python-daemon 
    Traceback (most recent call last): 
     File "<string>", line 16, in <module> 
     File "/home/infra/logstash/beaver_Python/beaver- 
      master/py_virtual/build/python-daemon/setup.py", line 22, in 
      <module>main_module = __import__(main_module_name, 
       fromlist=['version']) 
     File "./daemon/__init__.py", line 42, in <module> 
     from . import version 
     File "./daemon/version/__init__.py", line 16, in <module> 
     from .version_info import version_info 
     File "./daemon/version/version_info.py", line 21 
     print 'revision: %(revno)d' % version_info 
           ^
    SyntaxError: invalid syntax 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 

    File "<string>", line 16, in <module> 

    File "/home/infra/logstash/beaver_Python/beaver-master/ 
     py_virtual/build/python-daemon/setup.py", line 22, in <module> 

    main_module = __import__(main_module_name, fromlist=['version']) 

    File "./daemon/__init__.py", line 42, in <module> 

    from . import version 

    File "./daemon/version/__init__.py", line 16, in <module> 

    from .version_info import version_info 

    File "./daemon/version/version_info.py", line 21 

    print 'revision: %(revno)d' % version_info 

          ^

SyntaxError: invalid syntax 

---------------------------------------- 
Command python setup.py egg_info failed with error code 1 in 
    /home/infra/logstash/beaver_Python/beaver-master/py_virtual/ 
    build/python-daemon 
Storing complete log in /home/infra/.pip/pip.log 

安裝python-daemon之前是否需要安裝其他東西?或者是Python3.3本身的問題?

回答

2

看起來像海狸和python守護進程不支持Python 3在這一點上。你將不得不使用Python 2.x.

+0

謝謝!我會嘗試安裝python 2.7,看看它如何去 – flyasfish

+0

我試過python 2.7.3工作正常。感謝您的幫助! – flyasfish