我最近开始使用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
上传的我是不是在做傻事?感谢您的帮助。你知道吗
PyPi索引似乎尚未更新:
https://pypi.python.org/simple/PyFuzz/
(写入时输出):
这是PyPi的一个已知问题—实际包的包索引和镜像常常不同步(如果不是一起关闭的话)。通常情况下,情况正好相反,索引列出了一些包镜像还没有的版本。http://www.pypi-mirrors.org/可能有助于检查镜像的新鲜度。你知道吗
所以这不是你的错误,而是PyPi的失败。只是等待,最终它应该更新并解决自己。你知道吗
在此期间,您可以通过明确给出源tarball的URL来安装最新版本的包:
相关问题 更多 >
编程相关推荐