没有.pypirc的Pypi上传?

时间:2015-03-30 16:46:54

标签: python setup.py pypi

这件事让我疯狂。是不是可以简单地做下面的事情?

python setup.py sdist upload --username me --password 1234

或者提示输入密码:

python setup.py sdist upload --username me

强制在配置文件中以明文形式使用我的密码违背了我所学到的有关安全性的所有内容。也无法手动输入用户名和密码是用户不友好的。

来自其他宇宙的Python人员吗?他们是否有理由让我们的生活变得艰难?

1 个答案:

答案 0 :(得分:4)

您可以使用Twine代替setup.py进行上传。这具有许多其他优点。特别是,您可以在上载文件之前测试它们。它被调用如下:

twine upload --username me --password hunter2 dist/whatever.whl

请注意,在命令行上输入密码很危险。它可能会记录在~/.bash_history或您的shell中。