当前位置 博文首页 > codenocold:构建和发布Python模块到PyPI

    codenocold:构建和发布Python模块到PyPI

    作者:[db:作者] 时间:2021-09-02 19:13

    构建和发布Python模块到PyPI

    构建步骤:

    1. 创建要发布的模块文件夹

      • 代码文件
      • README
      • LICENSE
      • ChangeLog
      • MANIFEST.in
      • setup.py
    2. 构建一个发布文件
      打开命令终端 cd 到文件夹位置,然后输入命令python setup.py sdist 回车,此时Python模块已经构建完成。

    发布步骤:

    1. 注册PyPI账户

      第一次在PyPI上发布项目,需要先注册PyPI账户。

    2. 上传项目到PyPI

      在命令行输入以下命令 twine upload dist/*

      接着根据提示输入用户名和密码

    输入后出现错误:HTTPError: 403 Client Error: The user ‘giserwang’ isn’t allowed to upload to project ‘nester’。意思是这个模块名称无法发布,这说明我们的模块命名有问题,具体的命名规则可以在https://pypi.org/help/#project-name上查看。此时需要我们修改模块的名称。

    输入后出现错误:无法找到 twine 说明没有安装 twine 或者 twine 没有在系统环境变量中,安装使用 pip install twine 即可。注意: 安装或者添加 twine 到环境变量后需要重新打开命令终端,以生效。

    cs