我需要在站点包中安装一个python模块,它也将用作命令行应用程序。假设我有一个类似的模块:
app.py
def main():
print 'Dummy message'
if __name__ == '__main__':
main()
setup.py
import distutils
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
if __name__ == '__main__':
setup(name = 'dummy',
version = '1.0',
packages = ['dummy'],
)
通过以下方式创建dist:
setup.py sdist
安装:
setup.py install
现在我想通过打开命令窗口并输入just:dummy
将其用作命令行应用程序是否可以在Windows下创建此类应用程序而无需执行注册系统pat变量等等...
答案 0 :(得分:2)
您可以使用setup.py中的选项声明命令行脚本。请参阅this article。在Windows上,脚本将在“C:\ Python26 \ Scripts”中创建(如果您没有更改路径) - 许多工具将其脚本存储在那里(例如“easy_install”,“hg”,...)。
答案 1 :(得分:0)
将以下内容放入dummy.cmd
:
python.exe -m dummy
或者是dummy.app
......
哦,这是其中之一。