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

参考文章 

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 codecs

import os,sys


try:
    from setuptools import setup
except:
    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 = user
password = password


然后

You need to register it first.

python setup.py register

Then you can

python setup.py sdist upload


或

python setup.py register sdist upload



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值