"服务器响应(401):在pypi上注册包时,您必须登录才能访问此功能"

And*_*ell 8 python distutils setuptools pypi

我想在pyPI上注册一个包.创建一个看起来像的.pypirc之后

[distutils] # this tells distutils what package indexes you can push to
index-servers =
  pypi
  pypitest

[pypi]
repository: https://pypi.python.org/pypi
username: "amfarrell"
password: "I dont post my passphrase publicly"

[pypitest]
repository: https://testpypi.python.org/pypi
username: "amfarrell"
password: "I dont post my passphrase publicly"
Run Code Online (Sandbox Code Playgroud)

我运行python setup.py register -r pypitest,我得到一个错误,结束于"服务器响应(401):您必须登录才能访问此功能".如何从终端登录pypi?

我运行时也会收到错误"上传失败(401):您必须确定编辑包信息" python setup.py sdist upload.

And*_*ell 2

问题是 ~/.pypirc 中密码周围的引号。解决这个问题最简单的方法就是简单地mv ~/.pypirc ~/dot-pypirc运行python setup.py register.