私はLinuxでPythonプログラムを書いています。そして私はパスを使って "foo"というバイナリ手動インストールコマンドを実行したいと思います。通常これは/usr/bin/foo
です。しかし、いくつかのディストリビューションでは、それは/usr/local/bin/foo
です。他のディストリビューションもそれを変更する可能性があります。Linuxでバイナリとライブラリフォルダのパスを取得する方法は?
$BINARY_FOLDER_PATH
または$LIBRARY_FOLDER_PATH
のようなものを取得する方法は、 "/ usr/bin"または "/ usr/local/bin /"か何か他のものがあるかどうかをすぐに知る方法です(PATHには、 、私はそれがある場合、単一の出力オプションを探しています)?ライブラリフォルダの場合も。それが/usr/lib
か他のものかどうかを知るには? Pythonで確かに。
次に、どのようにソフトウェアをインストールしますか?私はPythonのバイナリファイルを持っており、インストール時に/ usr/binに入れたいと思う。人々はそれをどのようにしていますか? (もちろん私は絶対パスを使うことができますが、私は相対的なものについて話しています) – Madno
ほとんどの人は何らかのパッケージマネージャを使ってソフトウェアをインストールします。あなたがLinuxの箱にいる場合、そのパッケージマネージャーはファイルを/ binまたは/ usr/binに置くかもしれません。 MacOSの場合、* brew *は1つの場所に配置し、* port *は別の場所に配置します。ネットワーク上にいる場合は、管理者が共有ボリュームに置くことがあります。 –
はい、私はいくつかのデータファイルを持っているPythonスクリプトについて話しています。私はgladeファイル(インタフェースビルダー '.ui'ファイル)を持っており、それを参照して相対的にインクルードする必要があります。そんなことがあるものか? – Madno