【发布时间】:2014-02-11 12:15:52
【问题描述】:
我想要一个 Python 文件,其中包含名为 'foobar' 的代码,该文件旨在在安装包时作为脚本执行:
$ foobar -i arg1 arg2
foobar 在setup.py 中被声明为脚本。
foobar 文件还包含由包中其他模块导入的函数/类,因此有一个单独的文件 quux.py 可以导入 foobar:
(in `quux.py`):
import mypackage
import mypackage.foobar as foobar
如何在没有.py 扩展名的情况下保留foobar 并将其声明为setup.py 中的脚本,但仍可以将其作为模块从另一个文件导入?这是正确的答案吗:Import a python module without .py extension, -- 还是有其他窍门?
【问题讨论】:
标签: python pip setuptools python-module