Python3.0でのsite-packeseの場所の探し方が分かった
(追記)MiCHiLu氏からコメントで教わりました
printの書き方が間違ってました。
python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())"
コレで動きます。
ーーー追記ココまで
Python2.6までは
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
で、どこにsiteパッケージがあるか分かった。
% sudo python_select python25 Selecting version "python25" for python % python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" /opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages % sudo python_select python26 Selecting version "python26" for python % python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
こんな感じ。ところが、3.0だと
% sudo python_select python30 Selecting version "python30" for python % python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" File "<string>", line 1 from distutils.sysconfig import get_python_lib; print get_python_lib() ^ SyntaxError: invalid syntax
となってしまうよ。distutilsが無い気がしなくもないけど、もう少し探してみる。