2015-04-07 43 views
8

Pypi问题:不允许存储或编辑包裹信息。我正在关注this tutorialPypi:不允许存储或编辑包裹信息

.pypirc

[distutils] 
index-servers = 
    pypi 
    pypitest 

[pypi] 
respository: https://pypi.python.org/pypi 
username: Redacted 
password: Redacted 

[pypitest] 
respository: https://testpypi.python.org/pypi 
username: Redacted 
password: Redacted 

setup.py

from setuptools import setup, find_packages 

with open('README.rst') as f: 
    readme = f.read() 

setup(
    name = "quick", 
    version = "0.1", 
    packages = find_packages(), 

    install_requires = ['numba>=0.17.0', 
         'numpy>=1.9.1',], 

    url = 'https://github.com/David-OConnor/quick', 
    description = "Fast implementation of numerical functions using Numba", 
    long_description = readme, 
    license = "apache", 
    keywords = "fast, numba, numerical, optimized", 

) 

命令:

python setup.py register -r pypitest 

错误:

Server response (403): You are not allowed to store 'quick' package information 

我能够使用PyPI上的测试网站的形式成功注册,但是当我上传使用此:

python setup.py sdist upload -r pypitest 

我得到这个,similiar,消息:

error: HTTP Error 403: You are not allowed to edit 'quick' package information 

我得到同样的错误信息当使用缠绕和轮子时,根据these instructions。这个问题在这里和其他地方出现了好几次,并且已经通过在上传之前注册并通过电子邮件验证PyPi帐户来解决。我遇到了其他问题。

+3

有人在你之前上传了同名的包吗? –

+0

情况并非如此 - 证据是我能够使用网站的表单创建包裹。 –

+0

它看起来像你在正确的轨道上 - 我可以在PyPi的测试网站上创建一个存储库,但不是主要的。我收到的错误,即不被允许存储包信息,与我使用现有包的名称不同,这是因为包已经存在。这似乎是'快'是一个禁止的名称,虽然我不知道为什么,并找不到这个名称的包。我可以使用不同的名称上传,但我仍然很好奇为什么我不能使用'快速'。 –

回答

10

从这个列表中可以看到PyPI上的所有软件包:

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

快速是存在的。问题作者说他/她无法创建快速包,因此他/她不是PyPi上的包作者,而其他人之前创建了一个具有相同名称的包。