Alex Rivera | Logout

How to get path of a python module ( not sys.executable )

Asked 2011-02-15T11:46:35.980
13

I need to get Path for PyQt library in python program. Program is run as a script from another application, therefore my

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

and I need my actual python path (and path for PyQt library module)

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

im trying with

os.environ['PYTHONPATH']

but I'm not sure if it can be robust.

Regards!

PS. I need it to be able to plug plugins:

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

1 Answer

25

you can try to load the module and after check for it's __file__ attribute to get the path of the .pyc file.

for example like this:

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

Regards, HTH!

answered 2011-02-15T12:10:59.660

Your Answer