跳转到主要内容

如何提交pip包

项目描述

Hello pip-first-time

在您开始之前,请确保您已在pypi.org上创建了一个账户。不断地与他人分享您的代码和想法很重要,因为随着时间的推移,这会提高质量。如果您没有其他人使用它,您很容易说服自己某个代码片段是有用且写得很好的。

安装正确的包

在我开始之前,我将假设您已经下载了Python Anaconda发行版

然后您想

conda create -n hello-pip
conda install setuptools wheel twine tqdm
  • setuptools:将帮助我们设置包元数据信息
  • wheel:是Python包的格式
  • twine:是一个工具,将帮助我们上传包到PyPi
  • tqdm:阿拉伯语中的“进展”,是一种跟踪进度条的方式

项目设置

然后以与这个存储库相同的方式设置您的目录

  • README:这是本文档,您展示产品的机会。大多数人会在阅读您的代码之前快速浏览这部分内容,所以请特别注意编写它
  • LICENSE:选择适用于您的用例的任何内容 - 如果您不确定要选择什么,请查看tldrlegal.com
  • setup.py:将包含所有您的包元数据
  • hello-pip:是我们需要使其可执行的程序,可以通过输入chmod +x hello-pip来实现

编译包

运行python setup.py bdist_wheel,这将为您目录创建3个新文件夹

  1. 构建/
  2. dist/
  3. hello_pip.egg.info/

dist文件夹包含您的包(wheel格式),如果您想在本地上运行包,可以运行

pip install dist/hello_pip-0.1-py3-none-any.whl

您需要指定自己的包名、包版本和Python版本。如果可能的话,现在就使用Python 3。

上传到PyPi

创建一个名为 .pyrirc 的文件,并将其放入您的家目录中。然后运行

python -m twine upload dist/*

下一步

  1. 构建一个更完整的教程,而不是 echo,上传一个其他人可以导入的类
  2. 构建一个人们喜欢并使用的软件包

参考文献

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。

源代码分布

本发布中没有可用的源代码分布文件。请参阅 生成分布存档的教程

构建的分布

hello_pip_first_time-0.1-py3-none-any.whl (3.9 kB 查看哈希值)

上传时间 Python 3

由以下提供支持