如何提交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个新文件夹
- 构建/
- dist/
- 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/*
下一步
- 构建一个更完整的教程,而不是 echo,上传一个其他人可以导入的类
- 构建一个人们喜欢并使用的软件包
参考文献
项目详情
关闭
hello_pip_first_time-0.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d727668a8b1395a8380fe0186196043bc185bfe469c14d738396b0466b8e82e9 |
|
MD5 | 46462be7e6a9eb3d9cd742d3be89d754 |
|
BLAKE2b-256 | 30515ae6aafc06ea20feb81e8e6807c5174869dfa5de134464f54f2fe3976b6a |