1 先去注册自己的pip帐号

进入网址 https://pypi.python.org/pypi 点击右侧的register    这里注意 你的密码需要是16位的长度

Python里面定义global python定义pi_python

然后你最后的那个ID没有就空着 然后你的邮箱会收到一封邮件 给里你一段网址 你复制 然后最下面点击 i agree 然后 confim就ok

2 然后回到你的项目创建一个py项目后 在里面有一个文件夹 ,带有__init__.py 让他成为一个模块,然后在项目的根目录创建一个setup.py的文件 里面的内容就是你的模块信息  ,基本大同小异,然后其中有一个参数是url ,放的是你项目的github的地址,所以你此时需要有一个自己的github,在这里我就不说了,可以参考我的其他文章,

3 在你自己注册之后,你可以使用一些管理工具,将你的项目发布到github上,我用的pycharm 很方便的可以连接github ,只需要你填写你的帐号和密码就ok了 ,然后就将项目发布到了github上,当然 记得先创建git仓库,然后传上 github,此时你就有了一个地址,把这个地址放到setup.py的url里吧

4 然后创建该创建的文件

Python里面定义global python定义pi_github_02

  这里说一下LICENSE  他就是一个协议  我这里使用的MIT   你就在你的项目里建立一个这个名字的文件  里面的内容可以在网上粘贴  给你个网址  里面有你可能用的协议  https://choosealicense.com/  可以去这里复制

5 然后在发布之前,希望我们现在本地测试一下setup.py  我们在cmd里执行python setup.py check 

输出的结果都是running check 然后如果没有错误就结束了 表示Distutils认可了你的这个py文件    有错误就会报错    

6 再往下就是部署到pip了  这里有2个环境 一个是测试环境  Pypitest 还有一个是生产环境Pypi  我们这里 直接就部署到生产环境里    我们先生成源码包   python setup.py  sdist build     执行完   会多出源码包 dist  和egg等   别忘了传到github一下

7 部署:方式有2种       1是使用twine    想使用 需要先安装twine  所以先下载  pip install  twine  (我选择的这个,因为这个安全且简单,下面的那种方式会暴漏我的用户名和密码,所以有兴趣的可以去试试,我还是会给你写出来) 这里上传之前我先pip list一下 确定我的工具包并没有安装 然后 如果还没有生成dist文件 就运行指令 python setup.py sdist

错误记载   1 报错  no-exist等等信息   意思是没有或者不存在的验证信息  就是你没有创建 .pypirc 文件

你需要去你的电脑的用户里创建这个文件,记住不是在模块内  

我的路径是在C:\Users\Administrator.QH-20160716DZFR  然后文件的内容是


Python里面定义global python定义pi_Python里面定义global_03

换成你自己的帐号和密码

2 上传地址改变了  网上的地址都是旧的 新的地址是https://upload.pypi.org/legacy/

3 上传了 也能下载了 下载使用 报错没有requirements.txt文件

项目里添加MANIFEST.in 文件 里面是


include README.md include requirements.txt


4  如何更新你的包  删掉原来dist的内容和 info那个 然后使用cmd  重复7的操作 记得修改setup.py中version

然后继续打包  然后上传就行了

5  客户端如何更新包    pip install --upgrade gqUtil

6  建议 上述指令就在cmd里敲  不要在开发工具里