在windows中上传自己的模块_在Pypi打造自己的Python轮子详细步骤
假设要发布自己模块的名称为coloradd,那么按以下步骤上传这个模块。
1、在https://pypi.org/注册用户名和密码,我注册的为 lixingqiu 密码 .com
2、检测自己命名的模块有没有和已经注册的模块重名,可以在Pypi.org网站搜索一下。
3、新建coloradd_release目录,新建setup.py文件,内容如下所示:
from setuptools import setup
setup(name=’coloradd’,
version=’0.1′,
description=’This is the color increase command that matches the turtle drawing command.配合Python海龟画图命令使用的颜色增加模块。’,
url=’https://github.com/lixingqiu/coloradd’,
author=’lixingqiu’,
author_email=’406273900@qq.com’,
license=’MIT’,
packages=[‘coloradd’],
zip_safe=False)
4、在coloradd_release目录下再新建coloradd,这个才是真正要上传的内容。
在这个coloradd文件夹下新建__init__.py,在此文件中可以编写程序,定义函数与类,那么当导入coloradd模块时就能导入这些名字了。以下是一个例子:
print(“导入成功!”)
def call_lixingqiu():
print(“呼叫李兴球”)
5、测试模块是否能正常安装使用:
回到上级目录:coloradd_release,打开命令提示符工具,切换到这个目录。
假设这个目录名为:e:/coloradd_release,那么在运行对话框里输入cmd后,输入cd /d e:/coloradd_release就能进入这个目录了。
输入命令:pip install .
正常的话就能顺利安装自己的coloradd模块。
然后自己在Python的IDLE中导入一下,导入成功后应该会打印“导入成功!”这几个字,并且你能调用call_lixingqiu函数。
6、创建用户验证文件 .pypirc
注意这个要在当前用户目录下,如果用的是windows系统,用户为administrator,那么这个目录一般为:c:/users/administrator。
打开记事本,输入以下内容:
[distutils]
index-servers=pypi
[pypi]
repository = https://upload.pypi.org/legacy/
username = 用户名
password = 密码
保存的时候要选择所有文件(*.*),然后输入.pypirc即可。
7、生成上传包
输入命令:python setup.py sdist
它新建dist文件夹,生成coloradd-0.1.tar.gz压缩档案。
8、上传包
输入命令:python setup.py sdist upload
用户名密码都正确的话,就能看到最后的提示,表示上传成功,最后两行提示为:
Submitting dist\coloradd-0.1.tar.gz to https://upload.pypi.org/legacy/
Server response (200): OK
9、让别人使用你的模块
输入命令:pip install coloradd
一切正常的话,就会下载模块在 Python的安装目录的Lib\site-packages\coloradd中。
10、最后在IDLE中测试吧,这个不用说了。
注:coloradd命令主要用来配合海龟画图使用,让画笔的颜色渐变,从而产生更炫的效果。