上传制品是制品仓库的基础功能之一,您可以将完成的制品上传至制品仓库,方便他人进行下载。本章节介绍如何使用命令行将本地的 PyPI 制品上传至制品仓库内。
说明
由于 Python 2.7 已经停止维护,本文中的配置方法,均以 Python 3.x 为例。
说明
~/.pypirc
。touch .pypirc
命令创建。vi .pypirc
[distutils] index-servers = PyPI [PyPI] repository ={repo path}/legacy/ username ={username} password ={password}
配置项 | 说明 |
---|---|
index-servers | 在本地配置文件中,指定制品仓库的名称。本例中为PyPI 。 |
{repo path} | 制品仓库 URL 地址,详情请参见 管理仓库。 |
{username} | 制品仓库的用户名,例如:user_demo@2100012345。 |
{password} | 制品仓库的密码,例如:cf83200******。 |
twine upload -r PyPI /PATH/TO/FILES
配置项 | 说明 |
---|---|
PyPI | 配置为步骤 1 中index-servers 的名称,本例中为PyPI 。 |
/PATH/TO/FILES | 制品在仓库中的保存位置。 |
说明
您也可以在不配置本地 pip 源的前提下,临时上传制品库中的制品。上传命令为 twine upload --repository-url {repository-url}/<package name> -u {username} -p {password} /PATH/TO/FILES
。
登录制品仓库,在对应的仓库下,可以查看到正确上传的制品列表。