美文网首页
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