インストールされているモジュールのパスを取得する

モジュール名から .py ファイルのパスを得たくて探してみたのですが、正しい方法がわかりませんでした。
結局、以下のコードでお茶を濁すことにしました。

import sys
import inspect

def main(argv):
  m = eval('__import__("' + argv[1] + '")')
  print inspect.getsourcefile(m)

if __name__ == '__main__':
  main(sys.argv)


perlだと

perldoc -ml 'Ark'

で、簡単にとってこれるんだけどなあ。