美文网首页
Python发布自己的程序

Python发布自己的程序

作者: 浥轻尘QC | 来源:发表于2018-02-07 21:05 被阅读0次

    毕设里面包含了几个Python程序,为了让后同的人可以方便使用或者更好地进行再次开发,基于在PyPi上发布packages来快速安装所需要的库。

    1. 需要编写一个setup.py文件。distutils库是python自带库。这里其实只是借助pip可以自动将所需要的库下载并安装的特性安装库,所以重点是install_requires这一项,将你所需要的库都写进去。
    from distutils.core import setup
    setup(
        name = "vakuum",
        version = "1.1",
        py_modules = ["vakuum"],
        author = "WSH",
        author_email = "shihang.wang0226@gamil.com",
        description = "install the needed packages",
        install_requires = [
           'matplotlib>=2.1.1',
           'numpy>=1.14.0',
           'pandas>=0.21.0',
           'PyQt5>=5.8.1',
           'scipy>=1.0.0',
           'pyserial>=3.4',
        ],
        python_requires='>=3',
        )   
    
    1. 在setup.py文件所在文件夹(schift+右键可以直接选择在当前文件夹下打开命令行)运行命令行,并输入以下指令生成源码包。在当前文件夹下会成一个dist文件夹,里面会生成一个与name相同的.tar.gz文件。
    python setup.py sdist
    
    1. 安装twine
    pip install twine
    

    执行下列命令将源代码上传至PiPy

    twine upload dist/*
    

    这样别人如果使用我的程序,只需要执行

    pip install vakuum
    

    就可以将所需的库全部安装。

    参考链接:
    Python application 的打包和发布——(上)

    相关文章

      网友评论

          本文标题:Python发布自己的程序

          本文链接:https://www.haomeiwen.com/subject/junazxtx.html