2010-02-20 2 views
2

Мне нужно установить модуль 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 setup 

if __name__ == '__main__': 

    setup(name = 'dummy', 
      version = '1.0', 
      packages = ['dummy'], 
    ) 

Создание на расст по:

setup.py sdist 

Установка:

setup.py install 

А теперь я хотел бы использовать его в качестве приложения командной строки, открыв окно командной строки и введите просто: фиктивная

Можно ли создать такое приложение под окнами без осуществлять регистрацию системы погладить переменные и т.д. ...

ответ

0

Вставьте следующий dummy.cmd:

python.exe -m dummy 

Или это dummy.app ...

ну, это один из них.

+0

Ничего себе, и все? Shell Я также включил это в дистрибутив пакета? – koleto

+0

Я лично не стал бы беспокоиться, потому что это просто не сложно. –

2

Вы можете использовать параметры setup.py для объявления сценариев командной строки. См. this article. В Windows сценарий будет создан в «C: \ Python26 \ Scripts» (если вы не изменили путь) - множество инструментов хранит там свои скрипты (например, «easy_install», «hg», ...).

+0

Ужин! Благодаря! – koleto

Смежные вопросы