python代码打包发布

背景

本文介绍了python中一种最简单的代码结构的打包方式

包名称

我们先给我们的包取个名字,python包起名需要符合下面的规范

  • 全部小写
  • 在pypi上是唯一的
  • 下划线分隔或没有单词分隔符(不要使用连字符)

作为一个简单的例子,我们把我们的包取名为 mytest

包结构

mytest/
    mytest/
        __init__.py
    setup.py

init.py

def helloworld():
   print('helloworld')

配置文件

setup.py

from setuptools import setup

setup(name='mytest',
      version='0.1',
      description='',
      url='',
      author='duanxx',
      author_email='',
      license='MIT',
      packages=['mytest'],
      zip_safe=False)

打包

在setup.py同级目录下,输入以下命令打包

pip install .

这种打包方式只在当前机器的用户可以使用

使用

import mytest

mytest.helloworld()

参考文献

原文地址:https://www.cnblogs.com/duanxingxing/p/7201874.html