2013-08-07 2 views
1

최근에 필자는 일상 생활에서 유용한 몇 가지 도구 패키지로 pypi를 사용하기 시작했으나 실제로 가장 최근의 내 패키지의 버전.가장 최근 버전의 패키지를 pip에서 다운로드하는 데 문제가 있습니다

문제의 패키지는 pyfuzz이고 난 그냥 버전 0.1.1로 업그레이드하지만, 어떤 이유로 난 난 단지 0.1.0 풀다운 수 --upgrade 플래그, 설치 핍 때.

파일은 pypi 사이트 (https://pypi.python.org/pypi/PyFuzz/0.1.1 참조)에서 명확하게 인식되며 다시 업로드하려고하면 이미 0.1.1을 업로드했다는 오류가 표시됩니다.

이 내 설치 파일입니다

try: 
    from setuptools import setup 
except ImportError: 
    from distutils.core import setup 
setup(
    name="PyFuzz", 
    version="0.1.1", 
    author="Slater Victoroff", 
    author_email="[email protected]", 
    packages=["pyfuzz"], 
    url="http://pypi.python.org/pypi/PyFuzz/", 
    license="LICENSE.txt", 
    description="Simple fuzz testing for unit tests, i18n, and security", 
    long_description=open("README.txt").read(), 
    install_requires=[ 
     "lxml >= 2.3.2", 
     "requests >= 1.2.3", 
     "numpy >= 1.6.1", 
     "cssselect >= 0.8" 
    ], 
) 

그리고 내가 여기 바보 같은 일을하고 python setup.py sdist upload를 사용하여 업로드? 어떤 도움을 주셔서 감사합니다.

답변

1

PyPi 지수는 아직 업데이트되지 않은 것 같습니다 :

https://pypi.python.org/simple/PyFuzz/

(글을 쓰는 시점에서 출력이) :

PyFuzz-0.1.0.tar.gz 

이 PyPi 알려진 문제입니다 - 실제 패키지의 패키지 색인 및 미러는 완전히 동기화되지 않은 경우 종종 동기화되지 않습니다. 일반적으로 그 반대의 경우 - 일부 패키지 미러가 아직 가지고 있지 않은 버전을 나열하는 색인. http://www.pypi-mirrors.org/은 거울의 신선도를 확인하는 데 유용 할 수 있습니다.

그래서 여러분 쪽에서는 실수가 아니지만 PyPi에서는 실패합니다. 그냥 기다려야하고 결국에는 업데이트되고 해결되어야합니다. 당신이 그동안 수행 할 수있는

는 명시 적으로 소스 타르볼의 URL을 제공하여 패키지의 최신 버전을 설치하는 것입니다 :

pip install https://pypi.python.org/packages/source/P/PyFuzz/PyFuzz-0.1.1.tar.gz 
+0

아, 달콤한, 나는 이것에 대해 아무 생각이 없었다. 많은 감사합니다! –

+0

반갑습니다. 지금까지는 색인이 업데이트 된 것으로 보이므로 설치가 정상적으로 다시 작동해야합니다. –

관련 문제