У меня есть модуль python с файлом __main__.py
, и я хочу сделать его приложением, которое я могу позвонить из любого места.Как создать консольное приложение из модуля python
Что-то вроде этого: $my_app [args]
или python3 my_app args
Как я могу это сделать? Я полагаю, что мне нужно что-то написать в setup.py
. Теперь это выглядит следующим образом:
import vk_mutual_friends_finder
from distutils.core import setup
setup(
name="vk_mutual_friends_finder",
packages=["vk_mutual_friends_finder"],
version="1.0",
description="""Finds mutual friends in social network
'vkontakte' (https://vk.com)""",
author="Stepan Kholodov",
url="https://github.com/stepuncius/vk_mutual_friends_finder",
classifiers=[
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Intended Audience :: Developers and linux power users",
"License :: OSI Approved :: BSD",
"Environment :: Console"
"Operating System :: Linux"
],
)
FWIW Если вы устанавливаете модуль, вы можете запустить его как 'python3 -m my_app [args]' –
Спасибо ypu! Я забыл об этом. Это лучший способ в моей ситуации. – stepuncius