前提
搞了一个python项目,如何开源,开源后又如何让用户使用pip直接安装?
- 使用git管理你的项目
参考这篇文章《Windows下Git及远程连接使用处理》https://blog.csdn.net/lishenluo/article/details/97812583 - git项目关联到github上
请参考这篇文章《Git本地项目关联到github上项目》https://blog.csdn.net/lishenluo/article/details/100766263
以我的github项目dtutils为例
一个小小的获取日期时间和日期时间转换成时间戳工具集
https://github.com/lishenluo/dtutils
这个项目可以直接pip install dtutils 即可安装。
发布到PyPI上,以实现使用pip安装
准备
登陆https://pypi.python.org/pypi
注册pypi帐号,是通过邮箱注册的,最后到邮箱那边点击链接激活账号
安装twine(pip install twine)
安装setuptools(pip install setuptools)
开始
我的项目dtutils在windows下的视图:

1.到上一级目录,也就是lsl下新建一个setup.py文件,里面代码如下:
from setuptools import setup
setup(
name='dtutils', # 应用名
version='0.0.2', # 版本号
packages=['dtutils'], # 包括在安装包内的 Python 包
)
2.还是在lsl目录下新建一个.pypirc 文件,内容如下
[distutils]
index-servers =
pypi
pypitest
[pypi]
username: lishenluo@163.com
password: 123456
[pypitest]
repository: https://test.pypi.org/legacy/
username: lishenluo@163.com
password:123456
得到如下两个文件

生成安装包
cmd启动windows的doc命令模式,去到对应的目录下,E:\lsl ,运行:python setup.py sdist --formats=gztar
正常的话统计目录会生成一个dist文件夹:

上传安装包到pypi
- 还是在当前的doc命令模式,运行:twine upload dist/*
中间要输入pypi的用户名和密码

- 上传完成,登陆自己的pypi官网上可以看到

https://pypi.org/project/dtutils/0.0.2/
安装与使用
安装 pip install dtutils

使用

或

结语
以一个项目为例,介绍了上传项目到pypi并pip安装,使用。
本文介绍如何将Python项目dtutils发布到PyPI,并实现通过pip安装。涵盖注册PyPI帐户、安装必要工具、生成安装包、上传至PyPI的全过程。

30万+

被折叠的 条评论
为什么被折叠?



