在Python包中使用脚本作为库和可执行文件

时间:2013-07-19 17:49:28

标签: python package setuptools distutils setup.py

使用包含文件myparser(无.py)的python包,是否可以将该文件用作setup.py中的脚本和库?例如要做:

mypackage
  mypackage/__init__.py
  mypackage/internals.py
  mypackage/myparser

然后在setup.py中使用myparser作为脚本(以便将其安装在bin/中)并在库中使用它,例如在internals.py中:

import myparser as mp

1 个答案:

答案 0 :(得分:1)

使其成为普通.py模块,以便可以导入它,并定义入口点。 Automatic script creation将负责在bin中创建一个将调用入口点方法的脚本。