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

在python包中使用脚本作为库和可执行文件,python,package,setuptools,distutils,setup.py,Python,Package,Setuptools,Distutils,Setup.py,对于一个包含文件myparser(no.py)的python包,是否可以将该文件用作setup.py中的脚本和库?e、 g.做: mypackage mypackage/__init__.py mypackage/internals.py mypackage/myparser 然后在setup.py中使用myparser作为脚本(以便将其安装在bin/中),并从库中使用它,例如在internal.py中: import myparser as mp 将其设置为普通的.py模块,以

对于一个包含文件
myparser
(no
.py
)的python包,是否可以将该文件用作
setup.py
中的脚本和库?e、 g.做:

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

import myparser as mp

将其设置为普通的
.py
模块,以便导入,并定义入口点。将负责在
bin
中创建一个脚本,该脚本将调用入口点方法。

将其设置为正常的
.py
模块,以便导入,并定义入口点。将负责在
bin
中创建一个脚本,该脚本将调用入口点方法。

因此入口点将指向脚本的
main
(即
myparser
中的
main()
)是的,确切地说,或者您希望作为入口点运行的任何方法。非常直截了当……因此入口点应该是脚本的
main
(即
myparser
中的
main()
)是的,确切地说,或者是您希望作为入口点运行的任何方法。非常直截了当。。。