2017-02-12 8 views
0

私は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で確かに。

答えて

0

一般に、あなたはできません。特定のバイナリを見つけたい場合は、PATH変数を検索することをお勧めします。あなたが望むことをするものがあるのはcode on activestateです。

+0

次に、どのようにソフトウェアをインストールしますか?私はPythonのバイナリファイルを持っており、インストール時に/ usr/binに入れたいと思う。人々はそれをどのようにしていますか? (もちろん私は絶対パスを使うことができますが、私は相対的なものについて話しています) – Madno

+0

ほとんどの人は何らかのパッケージマネージャを使ってソフトウェアをインストールします。あなたがLinuxの箱にいる場合、そのパッケージマネージャーはファイルを/ binまたは/ usr/binに置くかもしれません。 MacOSの場合、* brew *は1つの場所に配置し、* port *は別の場所に配置します。ネットワーク上にいる場合は、管理者が共有ボリュームに置くことがあります。 –

+0

はい、私はいくつかのデータファイルを持っているPythonスクリプトについて話しています。私はgladeファイル(インタフェースビルダー '.ui'ファイル)を持っており、それを参照して相対的にインクルードする必要があります。そんなことがあるものか? – Madno

関連する問題