2013-08-07 22 views
1

我最近開始使用pypi來打包一些在我日常生活中很有用的工具,但我實際上確實無法下載最新的工具我的包的版本。從pip下載我的包的最新版本時出現問題

有問題的包是pyfuzz,我剛剛升級到0.1.1版本,但由於某些原因,當我點子安裝它,甚至與--upgrade標誌我只能拉下0.1.0

該文件在現場的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

不客氣。到目前爲止,索引似乎已經更新,因此安裝應該再次正常工作。 –