バッチファイル操作を行うためのPythonスクリプトを作成しました。cd、ls、grepなどのコマンドラインユーティリティの残りの部分のようないくつかの一般的なパスにそれをどのように保持できるのか疑問に思いました。
私が期待しているのは、このようなものが任意のディレクトリから実行されることです-
$ script.py arg1 arg2
バッチファイル操作を行うためのPythonスクリプトを作成しました。cd、ls、grepなどのコマンドラインユーティリティの残りの部分のようないくつかの一般的なパスにそれをどのように保持できるのか疑問に思いました。
私が期待しているのは、このようなものが任意のディレクトリから実行されることです-
$ script.py arg1 arg2
スクリプトディレクトリをPATH環境変数に配置するか、スクリプトをすでにPATHにある場所に配置します。Unixシステムでは、通常/home/<nick>/bin
、独自のスクリプトに使用し、それをPATHに追加します。
保存されているディレクトリをPATH変数に追加しますか?プロンプトから、shのようなシェルを使用していると思います。タグから、さらにOS Xを想定しています。.bashrcに移動して、必要な変更を加えます。
$PATH
別のアプローチは、 (で使用setuptools
して)変更するのではなく、エントリポイントを使用してPythonパッケージを作成し、プログラムをインストールすることsetup.py
です。これにはいくつかの利点があります。
Pythonエントリポイントの説明を参照してください。とpython:1ファイルのソースファイルを持つpythoneggの簡単な例?詳細については。
これには、すべての設定を1か所に保持できるという利点があります。
この--develop
オプションを使用すると、コードをその場で編集でき、--user
他のユーザーがPythonを混乱させないようにすることができます。