0

バッチファイル操作を行うためのPythonスクリプトを作成しました。cd、ls、grepなどのコマンドラインユーティリティの残りの部分のようないくつかの一般的なパスにそれをどのように保持できるのか疑問に思いました。

私が期待しているのは、このようなものが任意のディレクトリから実行されることです-

$ script.py arg1 arg2

4

3 に答える 3

1

スクリプトディレクトリをPATH環境変数に配置するか、スクリプトをすでにPATHにある場所に配置します。Unixシステムでは、通常/home/<nick>/bin、独自のスクリプトに使用し、それをPATHに追加します。

于 2013-01-01T20:25:19.023 に答える
0

保存されているディレクトリをPATH変数に追加しますか?プロンプトから、shのようなシェルを使用していると思います。タグから、さらにOS Xを想定しています。.bashrcに移動して、必要な変更を加えます。

于 2013-01-01T20:26:03.640 に答える
0

$PATH別のアプローチは、 (で使用setuptoolsして)変更するのではなく、エントリポイントを使用してPythonパッケージを作成し、プログラムをインストールすることsetup.pyです。これにはいくつかの利点があります。

  • シェルの外で動作します
  • システム全体の構成の量を減らすか、少なくともすべてをパッケージの中に入れます。

Pythonエントリポイントの説明を参照してください。とpython:1ファイルのソースファイルを持つpythoneggの簡単な例?詳細については。

これには、すべての設定を1か所に保持できるという利点があります。

この--developオプションを使用すると、コードをその場で編集でき、--user他のユーザーがPythonを混乱させないようにすることができます。

于 2017-02-20T21:55:00.973 に答える