我可以在命令行中指定PyPI服务器信息,例如用户名和密码,而不是使用.pypirc吗?

时间:2015-01-30 16:53:26

标签: python setuptools pypi

我的.pypirc文件:

[distutils]
index-servers =
  pypi
  internal

[pypi]
username:pypiusername
password:pypipasswd

[internal]
repository: http://10.11.12.13:8080
username: ning
password: xxxx

我想编写一个上传包但不想在运行它的机器上需要.pypirc文件的脚本。我可以使用-r指定存储库,但有没有办法指定usernamepassword?或者是否有传递不同文件的选项(例如--config-file ./my-pypyrc

1 个答案:

答案 0 :(得分:1)

我很震惊,setuptools没有安全的方法在命令行上执行此操作,但是您可以使用Twine(https://github.com/pypa/twine

twine upload -u USERNAME -p PASSWORD dist/*