2012-03-29 4 views
0

키링에 의존성이있는 패키지를 작성했습니다. 내가파이썬 2.4에서 키링을 어떻게 사용합니까?

파이썬 2.4 테스트까지

모든 것은 여기 내 setup.py

from setuptools import setup, find_packages 

setup(
    name="blah", 
    version='0.9dev', 
    description="blah", 
    package_dir = {'': 'src'}, 
    packages=find_packages('src'), 
    include_package_data=True, 
    zip_safe=False, 
    install_requires=[ 
     'setuptools', 
     'keyring', 
     'argparse', 
     'Cheetah' 
    ], 
    entry_points = """ 
    [console_scripts] 
    A = A:main 
    """, 
) 

내가 점점 계속 구문 오류입니다 파이썬 2.7와 잘 설치되어 있습니다.
UPDATE : 여기에 내가 패키지

Getting distribution for 'keyring'. 
warning: no previously-included files found matching '.hg/last-message.txt' 
    File "build/bdist.linux-x86_64/egg/keyring/tests/test_backend.py", line 65 
    yield 
     ^
SyntaxError: invalid syntax 
    File "build/bdist.linux-x86_64/egg/keyring/tests/test_core.py", line 127 
    with open(self.legacy_location, 'w') as f: 
      ^
SyntaxError: invalid syntax 
    File "build/bdist.linux-x86_64/egg/keyring/util/escape.py", line 21 
    return c if c in LEGAL_CHARS else ESCAPE_FMT % ord(c) 
      ^
SyntaxError: invalid syntax 
zip_safe flag not set; analyzing archive contents... 
keyring.core: module references __path__ 
keyring.tests.test_cli: module references __file__ 
    File "/home/bpm/Downloads/qc_processor/eggs/tmp4sN15a/keyring-0.8.1-py2.4.egg/keyring/tests/test_backend.py", line 65 
    yield 
     ^
SyntaxError: invalid syntax 
    File "/home/bpm/Downloads/qc_processor/eggs/tmp4sN15a/keyring-0.8.1-py2.4.egg/keyring/tests/test_core.py", line 127 
    with open(self.legacy_location, 'w') as f: 
      ^
SyntaxError: invalid syntax 
    File "/home/bpm/Downloads/qc_processor/eggs/tmp4sN15a/keyring-0.8.1-py2.4.egg/keyring/util/escape.py", line 21 
    return c if c in LEGAL_CHARS else ESCAPE_FMT % ord(c) 
+0

_ 구문 오류? – sarnold

답변

1

오류를 설치하려고 with 문 및 조건식처럼, 버전 2.4 이후 파이썬에 추가 된 기능을 사용하기 때문에 때 내가 볼 것입니다. 예를 들어 the What's New document for Python 2.5을 참조하십시오.

+0

그래서 어떻게 파이썬 2.4 용 keyring을 얻을 수 있습니까? – BPm

+1

나는 확실히 몰라. 여기에 패키지 (http://pypi.python.org/pypi/keyring)에 대한 이야기가 있다고 가정하면 나열된 최신 버전은 0.8.1이며 2.4에서 지원한다고 주장합니다. 당신이 보여주는'setup.py' 파일은 0.9dev를위한 것입니다. 그래서 아마 가장 최근의 개발 버전입니다. 이전 버전을 설치해보십시오. –

+0

Python 2.4.x에서 사용할 수있는 키 링의 유일한 버전은 v0.5이며 https://pypi.python.org/packages/source/k/keyring/keyring-0.5.tar.gz에서 확인할 수 있습니다. –

관련 문제