六个步骤,封装你喜爱的Python代码包
提议从以下几个开始:
以上就是这一环节的所有内容。 步调五:成立刊行文件 Python包位于刊行文件中,这些文件会同一被上传到一个处事器中(凡是是PyPI全局处事器),供公家下载。 本文不会具体先容刊行名目。笔者将行使尺度要领(https://packaging.python.org/tutorials/packaging-projects/)构建两个文件:源刊行文件(根基上包括了代码包)和wheel刊行文件(wheel build distribution file)。 起首,确保安装了最新版本的setuptools 以及 wheel: python3 -m pip install --user --upgrade setuptools wheel 要构建刊行文件,只需在setup.py地址的存储库的根目次中运行以下呼吁: python setup.py sdist bdist_wheel 在这一步,必要Python运行setup.py这个剧本,并向它发送两个参数,天生源文件(参数sdist),以及wheel器材来构建刊行文件(参数bdist_wheel)。 运行此呼吁时,将在挪用目次中建设三个文件夹: build, dist 和 chocobo.egg-info。对付.gitignore 文件来说,这三个可以忽略不计。假如这些目次已经存在(譬喻,该呼吁之前已经运行过了,最好用rm -rf build dist将这些目次删除去,由于dist 下的任何有用代码包文件都将被上传。 要上传的两个文件位于dist 文件夹中:别离为chocobo-0.0.3-py-none.any.whl (构建刊行;是一个wheel 文件)和chocobo-0.0.3.tar.gz (源刊行;是一个压缩的tar 文件)。建设乐成后,我们继承上传的步调! 步调六:上传 剩下的步调就是将代码包上传到PyPI全局处事器!然而,用户必需先在PyPI网站上注册。凭证注册的步调填写用户名和暗码。 假如想在上传到PyPI全局处事器之前测试包,措施员也可以在测试PyPI网站上注册一个用户。 此刻,用于上传的Python包将在.pypirc文本文件中查找PyPI用户名和暗码(通过PyPI处事器举办验证),该文件凡是位于主文件夹中。建设后按如下所示举办填写(testpypi 部门视详细环境而定):
本文依照最新的要领将文件上传到PyPI处事器中,并行使twine(上传Python包的适用器材),而不是行使过期的python setup.py upload 。只需运行: twine upload dist/* 假如想在PyPI处事器长举办测试,只需运行 twine upload — repository testpypi dist/* 岂论怎样,上传.whl 文件时都应该能看到一个进度条,上传.tar.gz 文档时应该也能看到一个进度条,然后上传就完成了。 此刻可以在PyPI官方网站上看到本身的Python包页面了,各人也都能看到! 示例:https://pypi.org/project/birch/ 大功告成!
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |