当有了一些成果以后,如何发布宣传是一件很重要的事,今天向大家介绍一下如何发布自己的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. 更多资源下载
微信搜索“老和山算法指南”获取更多下载链接与技术交流群
有问题可以私信博主,点赞关注的一般都会回复,一起努力,谢谢支持。