我需要在python程序中获取Path for PyQt库.程序作为另一个应用程序的脚本运行,因此我的
sys.executable = 'D:/program files/visum/exe/visum115.exe
Run Code Online (Sandbox Code Playgroud)
我需要我的实际python路径(和PyQt库模块的路径)
Path = C:\Python25\Lib\site-packages\PyQt4\plugins
Run Code Online (Sandbox Code Playgroud)
我正在尝试
os.environ['PYTHONPATH']
Run Code Online (Sandbox Code Playgroud)
但我不确定它是否能够健壮.
问候!
PS.我需要它才能插入插件:
qApp.addLibaryPath('C:\Python25\Lib\site-packages\PyQt4\plugins')
Run Code Online (Sandbox Code Playgroud) 我有一个模块名称作为字符串(例如“ logging”),该名称是通过查询对象的模块属性给出的。
如何区分属于项目的模块和属于python标准库的模块?
我知道我可以使用pip.get_installed_distributions()检查该模块是否由pip安装,但是这些与标准库无关
注意:我正在使用python 2.7,因此仅在python 3.x中有效的解决方案不太重要。
与这里的答案不同,我一直在寻找一种可以在O(1)中运行并且不需要保存结果数组,也不必扫描每个查询的目录的解决方案。
谢谢。
如何通过程序查找 python 3 中所有可用导入的列表?我一开始尝试过这个,但不明白它返回了什么
import sys
sys.modules
Run Code Online (Sandbox Code Playgroud)
我认为这不是办法,尽管这是我首先想到的。我搜索了网络并发现了这个http://effbot.org/librarybook/core-modules-index.htm
有人可以告诉我这是否正确?