把自己的独立python模块上传到pypi上去

来源:互联网 发布:excel更改坐标轴数据 编辑:程序博客网 时间:2024/04/30 13:32

参考文章 

http://blog.csdn.net/crisschan/article/details/51840552

http://stackoverflow.com/questions/1569315/setup-py-upload-is-failing-with-upload-failed-401-you-must-be-identified-t

http://stackoverflow.com/questions/7293777/you-are-not-allowed-to-edit-package-information



其中dist目录是生成的,添加相应的文件,readme.rst,setup.py其中setup的配置文件如下

#__*__encoding:utf8__*__import codecsimport os,systry:    from setuptools import setupexcept:    from distutils.core import setup"""打包的用的setup必须引入,"""def read(fname):    """定义一个read方法,用来读取目录下的长描述我们一般是将README文件中的内容读取出来作为长描述,这个会在PyPI中你这个包的页面上展现出来,你也可以不用这个方法,自己手动写内容即可,PyPI上支持.rst格式的文件。暂不支持.md格式的文件,<BR>.rst文件PyPI会自动把它转为HTML形式显示在你包的信息页面上。"""    return codecs.open(os.path.join(os.path.dirname(__file__), fname)).read()NAME ="pyhub""""名字,一般放你包的名字即可"""PACKAGES =["pyhub"]"""包含的包,可以多个,这是一个列表"""DESCRIPTION ="this is a simple tool for python.""""关于这个包的描述"""LONG_DESCRIPTION =read("README.rst")"""参见read方法说明"""KEYWORDS ="pyhub""""关于当前包的一些关键字,方便PyPI进行分类。"""AUTHOR ="mengtianwxs"AUTHOR_EMAIL ="374835063@qq.com""""作者的邮件地址"""URL ="http://blog.csdn.net/mengtianwxs/""""你这个包的项目地址,如果有,给一个吧,没有你直接填写在PyPI你这个包的地址也是可以的"""VERSION ="0.0.1""""当前包的版本,这个按你自己需要的版本控制方式来"""LICENSE ="MIT""""授权方式,我喜欢的是MIT的方式,你可以换成其他方式"""setup(    name=NAME,version=VERSION,description=DESCRIPTION,long_description=LONG_DESCRIPTION,    classifiers=[            'License :: OSI Approved :: MIT License',            'Programming Language :: Python',            'Intended Audience :: Developers',            'Operating System :: OS Independent',        ],        keywords=KEYWORDS,author=AUTHOR,author_email=AUTHOR_EMAIL,        url=URL,        license=LICENSE,        packages=PACKAGES,        include_package_data=True,        zip_safe=True,    )

其后注册自己的pypi帐号。不要用qq邮箱。好像收不到验证信息。用网易的就可以。

之后在自己的/home目录下如果没有则新建一个文件名为

.pypirc[server-login]username = userpassword = password然后You need to register it first.python setup.py registerThen you canpython setup.py sdist upload或python setup.py register sdist upload



0 0
原创粉丝点击