python:一个带有单文件源文件的python egg的简单示例?

Jas*_*n S 11 python egg setuptools

我不太确定如何构建一个非常简单的单文件源模块.是否有一个示例模块,其中一个Web可以构建为python .egg?

setuptools页面看起来很简单,你只需要你的setup.py文件,然后至少有一个其他.py文件,我可以构建一个.egg文件OK,甚至安装它easy_install,但我似乎无法import对文件从python中.(注意:使用2.6.4)


这是我的样本目录:

sconsconfig
   setup.py
   sconsconfig.py
Run Code Online (Sandbox Code Playgroud)

setup.py:

from setuptools import setup, find_packages
setup(name='sconsconfig',
      version='0.1',
      packages = find_packages(),
      )
Run Code Online (Sandbox Code Playgroud)

sconsconfig.py:

def blarg(x):
  return x+1
Run Code Online (Sandbox Code Playgroud)

如果我运行setup.py bdist_egg它然后创建一个鸡蛋文件,但如果我查看它,没有.py源文件....

Gar*_*rwe 6

您可以使用py_modules参数而不是packages参数来列出单个文件模块.

请参阅https://docs.python.org/3/distutils/setupscript.html#listing-individual-modules