以最简洁的方式打包发布你自己的pip项目

当有了一些成果以后,如何发布宣传是一件很重要的事,今天向大家介绍一下如何发布自己的pip项目

1. 注册一个pypi账号

网址在这里 https://pypi.org/ 很简单,直接注册就好

2.编写一个自己的python 项目

要发布项目,必须得先有一个自己的项目,我们把代码放在一个文件夹里像下面这样

这里写图片描述

这是一个名为SICA的文件夹,sica.py和ssica.py是这个项目的主要代码,init文件是必须的,这是一个package的象征,可以什么都不写,但必须有

3.建立一个setup.py文件

这个文件是用来打包的,内容上是这样

#!/usr/bin/env python
#-*- coding:utf-8 -*-

#############################################
# File Name: setup.py
# Author: LiangjunFeng
# Mail: [email protected]
# Created Time:  2018-4-16 19:17:34
#############################################

from setuptools import setup, find_packages            #这个包没有的可以pip一下

setup(
    name = "SICA",      #这里是pip项目发布的名称
    version = "2.1.4",  #版本号,数值大的会优先被pip
    keywords = ("pip", "SICA","featureextraction"),
    description = "An feature extraction algorithm",
    long_description = "An feature extraction algorithm, improve the FastICA",
    license = "MIT Licence",

    url = "https://github.com/LiangjunFeng/SICA",     #项目相关文件地址,一般是github
    author = "LiangjunFeng",
    author_email = "[email protected]",

    packages = find_packages(),
    include_package_data = True,
    platforms = "any",
    install_requires = ["numpy"]          #这个项目需要的第三方库
)

这个setup.py需要放在和SICA文件夹同一级的目录上,像下面这样

这里写图片描述

4.本地打包项目文件

在命令行上先 cd 到存放setup.py文件的目录,然后用下面的命令

python setup.py sdist  

这个命令会在当前目录下生成两个文件夹,保存了这个项目相关的所有信息

5. 上传项目到pypi服务器

首先在setup.py这一级的目录下建立一个系统文件 .pypirc 内容如下

[distutils]
index-servers = pypi

[pypi]
username:你的PyPi用户名
password:你的PyPi密码
~           

再转到命令行,pip一个上传工具

pip install twine

在上传就好

twine upload dist/SICA-2.1.4.tar.gz

6.下载上传的库

到第5步所有的工作其实都已经完成了,可以使用下面的命令直接下载到本地

pip install SICA

7.相关信息

一般发布pip项目,都会在github上配套文件,用来给使用者参考,比如我的就像这样

https://github.com/LiangjunFeng/SICA

8. 更多资源下载

微信搜索“老和山算法指南”获取更多下载链接与技术交流群
在这里插入图片描述
有问题可以私信博主,点赞关注的一般都会回复,一起努力,谢谢支持。

猜你喜欢

转载自blog.csdn.net/Liangjun_Feng/article/details/80037315