`twine upload dist/*`命令的作用是什么?

2024-05-15 09:58:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我提前道歉,因为这似乎是一个基本的问题。。。在

我试图学习如何使用mujoco(link here),在它的python绑定Makefile中有:

upload:
   rm -rf dist
   python setup.py sdist
   twine upload dist/*

twin upload dist/*命令的作用是什么? 此外,它还要求我输入如下用户名和密码:

^{pr2}$

这是在问我的电脑用户名和密码吗?在


Tags: rmpy密码heredistsetuplinktwin
1条回答
网友
1楼 · 发布于 2024-05-15 09:58:46

Twine是一个常用的系统,用于将项目构建上载到PyPI(Python包索引)。在

它将负责安全地将项目的构建构件以wheel、sdist等格式安全地传输到PyPI或其他用户定义的索引服务器。在

当您指定twine upload <files>时,twine将尝试将所述文件上载到PyPI,但为了这样做,它将要求您自己进行身份验证。这是因为PyPI希望保护一个项目,使他们的广告包不被一个不称职的人“劫持”。为了继续此步骤,您必须提供标记为您上载的项目工件所属项目的权威凭据。在

看起来mujoco项目的Makefile包含一个目标,通过使用Twine应用程序,可以轻松地将项目的更新上载到PyPI。这个目标只能由包维护人员使用。在

哦,如果您想知道,python setup.py sdist命令是用来生成可以上载到PyPI的源代码工件的。它将把这个工件放在./build/目录中,作为project-name_version.tar.gz。在

相关问题 更多 >