2011-02-15 25 views
6

Python programında Path for PyQt kitaplığına ihtiyacım var. Program bu nedenle benimBir python modülünün yolu nasıl alınır (sys.executable değil)

sys.executable = 'D:/program files/visum/exe/visum115.exe 

, başka bir uygulamadan bir komut dosyası olarak çalıştırılan ve ben (PyQt kütüphanesi modülü için ve yol) benim gerçek piton yolunu

Path = C:\Python25\Lib\site-packages\PyQt4\plugins 

im

os.environ['PYTHONPATH'] 
ile çalışırken ihtiyaç

ama sağlam olabileceğinden emin değilim.

Saygılar!

PS.

qApp.addLibaryPath('C:\Python25\Lib\site-packages\PyQt4\plugins') 
+1

Yardım edin belki şu yardımcı olabilir: http://stackoverflow.com/questions/4693608/find-path-of-module-without-importing-in-python/4693681#4693681 – mouad

+0

standart kütüphane yolunu ve listesini alın onun modülleri: http://stackoverflow.com/a/6464112/611007 – n611x007

cevap

13

bunu __ dosya var için modülü ve kontrol sonra yüklenmesi deneyebilirsiniz ben eklentileri fiş edebilmek için ihtiyaç .pyc dosyasının yolunu almak için __ özniteliği. Böyle örneğin

:

import MODULE, os 
path = os.path.dirname(MODULE.__file__) 

Selamlar, HTH!

+0

listesi! Teşekkürler! –

+0

Rica ederim :) – SubniC

4

Ne aradığınız sys.path geçerli::

>>> import sys 
>>> sys.path 
['', 
'/usr/lib/python2.7/site-packages/virtualenvwrapper.github-0.1-py2.7.egg', 
'/usr/lib/python2.7/site-packages/pycharm-debug.egg', 
'/usr/lib/python2.7/site-packages/Fom-0.9.2-py2.7.egg', 
'/usr/lib/python2.7/site-packages/blinker-1.1-py2.7.egg', 
'/usr/lib/python2.7/site-packages/httplib2-0.6.0-py2.7.egg', 
'/usr/lib/python27.zip', 
'/usr/lib/python2.7', 
'/usr/lib/python2.7/plat-linux2', 
'/usr/lib/python2.7/lib-tk', 
'/usr/lib/python2.7/lib-old', 
'/usr/lib/python2.7/lib-dynload', 
'/usr/lib/python2.7/site-packages', 
'/usr/lib/python2.7/site-packages/Numeric', 
'/usr/lib/python2.7/site-packages/PIL', 
'/usr/lib/python2.7/site-packages/gst-0.10', 
'/usr/lib/python2.7/site-packages/gtk-2.0', 
'/usr/lib/python2.7/site-packages/setuptools-0.6c11.egg-info', 
'/usr/lib/python2.7/site-packages/wx-2.8-gtk2-unicode'] 
+0

ama bu tuple içinde python yolunu nasıl bulabilirim? –

+0

> bu tupleda - bu ihtiyacım olan şey bir – warvariuc

İlgili konular