2016-06-18 8 views
2

私は__main__.pyファイルのpythonモジュールを持っています。それをどこからでも呼び出せるアプリケーションにしたいと思います。このような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" 
     ], 
    ) 
+0

FWIWモジュールをインストールすると、 'python3 -m my_app [args]'として実行できます。 –

+0

ありがとう、ypu!私はそれを忘れてしまった。私の状況ではこれが最善の方法です。 – stepuncius

答えて

1

私は最も簡単な方法は、エイリアス(http://www.linfo.org/alias.html)を設定することだと思います。 bashを使用している場合は、「alias myapp = "python3 /path/to/your/app/myapp.py"」という行を〜/ .bashrcに追加できます
その後、あなたはどこからでもあなたのアプリを呼び出すことができます$ myapp args

関連する問題