サードパーティの Python パッケージをインストールするために、setuptools.setup() を使用する setup.py スクリプトを使用して一連のパッケージをインストールしました。インストール後、これらのパッケージは、あるマシンでは /usr/local/lib/python2.7/dist-packages の下にあり、別のマシンでは /usr/lib/python2.7/site-packages の下にあります。
ここで、サードパーティのパッケージがインストールされている場所を見つける Python スクリプトを書きたいと思います。どうやってやるの?
1) sys.prefix=sys.exec_prefix は両方のマシン "/usr" にあります。
2) Python 実行可能ファイルは、両方のマシンの /usr/bin/python にあります。
3) distutils.sysconfig.get_python_lib() は、一方のマシンでは /usr/lib/python2.7/dist-packages (「ローカル」がありません) であり、もう一方のマシンでは /usr/lib/python2.7/site-packages です。