• Python程序的打包-上传到pypi


    pypi注册与配置

    在pypi的官网:https://pypi.python.org/pypi 
    注册自己的账号
    激活账号之后,我们还需要将在本地配置一份文件

    在用户的根目录创建文件 : .pypirc
    在文件里输入自己的账号和密码

    $ nano ~/.pypirc  # 创建文件
    
    [distutils]
    index-servers = pypi
    
    [pypi]
    repository: https://pypi.python.org/pypi
    username: 你的账号
    password: 你的密码

    配置好之后,我们前期准备就做好了

    配置安装项

    由于是最基本的记录 只需要在项目根目录配置setup.py文件

    from setuptools import setup
    VERSION = '0.0.1'
    URL = 'https://github.com/Ehco1996/lazySpider'
    KEYWORDS = 'spider headers mysql'
    EMAIL = 'zh19960202@gmial.com'
    DESCRIPTION = "Powerful spider tools"
    LONG_DESCRIPTION = '''
                        lazyspider is a powerful tools which can: 
                        help you get request header/cookie easily
                        help you manipulate database in humanized way
                        '''
    REQUIRES = ['pymysql']
    PACKAGES = ['lazyspider']
    
    setup(
        name='lazyspider',
        author='Ehco1996',
        license='GPLv3',
        zip_safe=False,
        url=URL,
        version=VERSION,
        description=DESCRIPTION,
        long_description=LONG_DESCRIPTION,
        author_email=EMAIL,
        keywords=KEYWORDS,
        install_requires=REQUIRES,
        packages=PACKAGES,
        classifiers=[
            'Development Status :: 2 - Pre-Alpha',
            'Programming Language :: Python :: 3.3',
            'Programming Language :: Python :: 3.4',
            'Programming Language :: Python :: 3.5',
            'Programming Language :: Python :: 3.6',
        ],
    )

    分别解释一下各项的意思

    • name: 项目名称
    • author:作者
    • license: 开源协议
    • url: 项目地址
    • version: 版本号
    • description: 一句话描述
    • long_description: 长文本描述
    • author_email: 作者邮箱
    • keywords: 项目关键词
    • install_requires: 前置依赖,
    • packages: 本项目包含的文件夹(本地)

    打包项目

    我推荐用Wheel来打包项目

    如果没有安装 请先:

    pip install wheel

    打包命令

    python setup.py bdist_wheel

    命令成功执行之后,我们的源文件就在dist/文件夹下 .

    上传项目

    这里也是一行命令的事 python setup.py bdist_wheel upload

    这样就能在自己的pypi主页看到上传上去的程序了 .
    接下来就可以直接用pypi安装啦 .

    原文:http://www.ehcoblog.ml/post/101/

  • 相关阅读:
    UVa 10055
    UVa 401
    c++中文件应用的一点小变化
    poj2136
    UVa 494
    一台电脑接两个显示器,双屏显示介绍zz
    学习jquery合集
    解决Windows下MinGW显示乱码zz
    QWS_MOUSE_PROTO该如何写
    Qt/e中鼠标设备分析
  • 原文地址:https://www.cnblogs.com/guigujun/p/8343237.html
Copyright © 2020-2023  润新知