无法从pip下载我的软件包的最新版本

时间:2013-08-07 15:58:36

标签: python pip pypi

我最近开始使用pypi来包装一些在我的日常生活中有用的工具,但我确实无法确保能够下载最新版本的包。

有问题的软件包是pyfuzz,我刚刚升级到版本0.1.1,但由于某种原因,当我进行安装时,即使使用--upgrade标记,我也只能下拉{ {1}}。

该文件在pypi网站上得到清晰识别(请参阅:https://pypi.python.org/pypi/PyFuzz/0.1.1),如果我再次尝试上传,则会收到错误消息,说我已经上传了0.1.1。

这是我的设置文件:

0.1.0

我使用try: from setuptools import setup except ImportError: from distutils.core import setup setup( name="PyFuzz", version="0.1.1", author="Slater Victoroff", author_email="Slater.R.Victoroff@gmail.com", 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" ], ) 上传了我在这里做些傻话吗?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

看起来PyPi索引还没有更新:

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

(撰写时的输出)

PyFuzz-0.1.0.tar.gz

这是PyPi的一个已知问题 - 包索引和实际包的镜像通常不同步,如果不是完全失败的话。通常它的反过来 - 索引列出了一些包镜像还没有的版本。 http://www.pypi-mirrors.org/可能有助于检查镜像新鲜度。

所以这不是你的错误,而是PyPi的失败。等待,最终它应该更新并自行解决。

与此同时,您可以通过明确地提供源tarball的URL来安装最新版本的软件包:

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