- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这件事让我抓狂。难道不能像下面这样简单地做一些事情吗?
python setup.py sdist upload --username me --password 1234
或者提示输入密码:
python setup.py sdist upload --username me
被迫在配置文件中以明文形式使用我的密码违背了我所学的所有安全知识。也无法手动输入用户名和密码,这对用户不友好。
Python 人是来自另一个宇宙吗?他们试图让我们的生活变得艰难是有原因的吗?
最佳答案
您可以使用 Twine而不是用于上传的 setup.py
。这具有许多其他优点。特别是,您可以在上传文件之前对其进行测试。它是这样调用的:
twine upload --username me --password hunter2 dist/whatever.whl
请注意,在命令行中输入密码是危险的。它可能会记录在 ~/.bash_history
或您的 shell 的等效项中。
关于python - 没有 .pypirc 的 Pypi 上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29351775/
setuptools 是否允许在自定义位置指定 .pypirc 文件而不是 $HOME/.pypirc?我正在设置一个 jenkins 作业以发布到内部存储库,并希望 .pypirc 文件位于作业的工
我正在尝试使用 CloudPypi 设置私有(private) Pypi 云。而且我真的不想将我的密码存储在 .pypirc 中。我希望每次上传包时都提示输入我的密码。 在Python documen
我已安装 pip pypirc 并使用必要的密码设置 ~/.pypirc 文件。为什么每次调用 python setup.py 时,tine 都要求输入密码? $twine upload --re
我想在我的 ~/.pypirc 文件中有多个 PyPI 服务器,这样我就可以根据项目轻松地发布到不同的服务器。 我的用例是这样的,我有一些内部项目要发布到内部 PyPI 服务器 (https://py
这件事让我抓狂。难道不能像下面这样简单地做一些事情吗? python setup.py sdist upload --username me --password 1234 或者提示输入密码: pyt
所以我创建了一个文件 ~/.pypirc [distutils] index-servers = custom [custom] repository: https://dist.secret
我的 .pypirc 文件: [distutils] index-servers = pypi internal [pypi] username:pypiusername password:p
我正在使用 ubuntu,我已经创建了一个 python 包,它已准备好在 PyPI 上注册,但是当我使用 python setup.py register 时,它显示如下错误: Server res
我是一名优秀的程序员,十分优秀!