【问题标题】:using script as both library and executable in python packages在 python 包中使用脚本作为库和可执行文件
【发布时间】:2013-07-20 03:22:34
【问题描述】:

对于具有文件myparser(没有.py)的python 包,是否可以将该文件用作setup.py 中的脚本和库?例如要做的事:

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

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

import myparser as mp

【问题讨论】:

    标签: python package setuptools distutils setup.py


    【解决方案1】:

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

    【讨论】:

    • 所以入口点是脚本的main(即myparser中的main()
    • 是的,确切地说,或者您喜欢作为入口点运行的任何方法。几乎是直截了当...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 1970-01-01
    相关资源
    最近更新 更多