Как установить модуль Python в качестве приложения командной строки под Windows? - PullRequest
2 голосов
/ 20 февраля 2010

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

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

Можно ли создать такое приложение под Windows, не выполняя регистрацию системных переменных и т. Д. ...

Ответы [ 2 ]

2 голосов
/ 20 февраля 2010

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

0 голосов
/ 20 февраля 2010

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

python.exe -m dummy

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...