0
Linuxにpythonをインストールした後、smtpd.pyは/ usr/binディレクトリにインストールされます。なぜこのモジュールはここに存在するのですか? /usr/lib/python2.xの下にあるもう1つはどうですか?違いは何ですか?2つのsmtpd.pyがインストールされているのはなぜですか?
Linuxにpythonをインストールした後、smtpd.pyは/ usr/binディレクトリにインストールされます。なぜこのモジュールはここに存在するのですか? /usr/lib/python2.xの下にあるもう1つはどうですか?違いは何ですか?2つのsmtpd.pyがインストールされているのはなぜですか?
/usr/bin
の1つは、PATH
にあり、ファイル名をシェルで呼び出すことで実行できます。
PYTHONPATH
またはsys.path
で参照される2番目のライブラリディレクトリにあり、Pythonスクリプトのモジュールとして使用できます。
同じ内容の場合は、おそらくハードリンクまたはシンボリックリンクです。
私は、smtpd.pyが/ usr/binディレクトリの下にインストールされるのに十分な理由が不思議です。このスクリプトをシェルで直接呼び出す必要があるのは誰ですか?他に/usr/lib/python2.xのモジュールはありませんか? – shinningstar
@ shinningstarあなたはあなたのディストリビューションのマンテイナーにそれを聞かなければなりません。 – KurzedMetal