从pip下载我的包的最新版本时出现问题

2024-05-12 21:22:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近开始使用pypi来打包一些在我日常生活中有用的工具,但是我很难确保我可以下载我的包的最新版本。你知道吗

有问题的包是pyfuzz,我刚刚升级到版本0.1.1,但由于某些原因,当我pip安装它时,即使使用--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="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"
    ],
)

我是用python setup.py sdist upload上传的我是不是在做傻事?感谢您的帮助。你知道吗


Tags: 工具fromorgimport版本txtpypisetup
1条回答
网友
1楼 · 发布于 2024-05-12 21:22:11

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

相关问题 更多 >