如何在windows下将python模块作为命令行应用程序安装?
我需要在站点包中安装一个python模块,该模块也将用作命令行应用程序。假设我有一个模块,如: app.py如何在windows下将python模块作为命令行应用程序安装?,python,Python,我需要在站点包中安装一个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 se
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
现在我想通过打开命令窗口并键入:dummy将其用作命令行应用程序
是否可以在windows下创建这样的应用程序而无需注册系统pat变量等…将以下内容放入
dummy.cmd
:
python.exe -m dummy
或者它是dummy.app
哦,这就是其中之一。您可以使用setup.py中的选项来声明命令行脚本。请参阅。在Windows上,脚本将在“C:\Python26\Scripts”中创建(如果您没有更改路径)-许多工具将脚本存储在那里(例如,“easy_install”、“hg”…)。Wow,仅此而已?Shell我也把它包括在软件包分发中吗?我个人不想麻烦,因为这并不难。