自分のスクリプト用のsetup.pyファイルを作成するにはどうすればよいですか?スクリプトをグローバルにする必要があります。 (それを/ usr/binに追加)コンソールから実行できるように、scriptName引数を入力します。 OS:Linux。 編集:これでスクリプトをインストールできるようになりましたが、どのようにしてグローバルにすることができますか?名前を入力するだけでコンソールから実行できるように。
編集:この回答は、/usr/bin
への実行可能スクリプトのインストールのみを扱います。 setup.py
ファイルの仕組みに関する基本的な知識があると思います。
スクリプトを作成して、次のようにプロジェクトに配置します。
yourprojectdir/
setup.py
scripts/
myscript.sh
setup.py
ファイルで次のようにします。
from setuptools import setup
# you may need setuptools instead of distutils
setup(
# basic stuff here
scripts = [
'scripts/myscript.sh'
]
)
次に入力します
python setup.py install
基本的にはそれだけです。スクリプトが/usr/bin
ではなく、他のディレクトリに配置される可能性があります。この場合は、次のように入力します
python setup.py install --help
--install-scripts
パラメータとその友達を検索します。
私はこの質問がかなり古いことを知っていますが、念のため、私が自分で問題を解決した方法を投稿します。これは、PyPIのパッケージをセットアップしたかったため、pip
でインストールすると、それがインストールされますPythonだけでなく、システムパッケージとして。
setup(
# rest of setup
console_scripts={
'console_scripts': [
'<app> = <package>.<app>:main'
]
},
)