2009-08-13 28 views
10

"C:\TOOLS\COMMON\python\python252"にPythonがインストールされているとします。pythonの場所(pythonがインストールされている場所)を出力に出力する方法

この場所をプログラムの出力に印刷したいとします。これを行うための機能は何かを教えてください。

+2

「これは家の仕事ではありません」 - それは与えたのLinux、Windows上で私のために働いたパラノイア:-) – mikej

答えて

1

試してみてください。

>>> import sys 
>>> print sys.prefix 

は、より多くの詳細については、sys moduleのドキュメントを参照してください。

+0

もする必要はありませんが、ありません/ usr/binの代わりに/ usr – PTBNL

13

あなたは

import sys, os 
os.path.dirname(sys.executable) 

を使用していますが、UNIXシステムプログラムの「インストール」とは、通常、以下のフォルダに沿って分布しているよりも覚えています:

  • は/ usr/binが(これが何でありますか「おそらく
  • は/ usr/libに
  • を/ usr/share
  • など)を得るでしょう
+0

「モジュールオブジェクトが呼び出し可能ではありません」というエラーが表示されます。 –

+0

"dirname"を忘れました、残念です^ _ ^修正済み – fortran

5

たぶん、これらのいずれかは、あなたを満足させる:

>>> import sys 
>>> print sys.prefix 
/usr 
>>> print sys.path 
['', '/usr/lib/python25.zip', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', 
'/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', 
'/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', 
'/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/gst-0.10', 
'/var/lib/python-support/python2.5', '/usr/lib/python2.5/site-packages/gtk-2.0', 
'/var/lib/python-support/python2.5/gtk-2.0'] 
関連する問題