如何获取Python模块的路径(不是sys.executable)
我需要在 python 程序中获取 PyQt 库的路径。程序作为另一个应用程序的脚本运行,因此我
sys.executable = 'D:/program files/visum/exe/visum115.exe
实际 python 路径(以及 PyQt 库模块的路径),
Path = C:\Python25\Lib\site-packages\PyQt4\plugins
和我需要我正在尝试的
os.environ['PYTHONPATH']
但我不确定它是否可靠。
问候!
附言。我需要它能够插入插件:
qApp.addLibaryPath('C:\Python25\Lib\site-packages\PyQt4\plugins')
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')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以尝试加载模块,并在检查其 __file__ 属性后获取 .pyc 文件的路径。
例如这样:
问候,
哈!
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:
Regards,
HTH!
您正在寻找的是
sys.path
:What you're looking for is
sys.path
:一个非常简单的解决方案:
A very simple solution: