我安装了32位python和32位WMI模块,但WMI返回

2024-06-16 13:08:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我在这里用安装程序安装了wmi http://timgolden.me.uk/python/wmi/index.html 但我无法导入模块。在

这是我的代码:

import wmi

c=wmi.WMI()

for os in c.Win32_OperatingSystem():
    print(os.Caption)

错误就在这里:

^{pr2}$

你知道为什么这样不行吗?我有一个64位的系统,但这丝毫没有影响32位python的运行。在

非常感谢任何帮助!在


Tags: 模块代码inimporthttpforindexos
2条回答

对我有用的是: 我从https://pypi.python.org/pypi/WMI/下载了名为WMI-1.4.9.zip的源代码 从该zip文件中提取所有文件并将其保存在名为:WMI-1.4.9的文件夹中,然后将该文件夹复制到C:\Python27\Lib\site packages。 之后,我导航到那个文件夹C:\Python27\Lib\site packages\WMI-1.4.9,在这里按shift+右键单击->;打开命令行并运行:python setup.py install

就这样,在那之后它对我很有吸引力。没问题。在

在安装exe时,我遇到了一些奇怪的拒绝访问的错误,我试图以管理员身份运行exe,即使我可以通过它。因此,这对我来说一点也不管用。在

编辑: 我还从这里安装了pywin32: http://sourceforge.net/projects/pywin32/files/(选择正确的文件-'bittedness'和python版本)

缺少“Python For Windows Extensions”(pywin32)。在

WMI模块需要pywin32。在

运行适当的pywin32安装程序,然后重试WMI。在

“没有名为'win32com'的模块”错误是因为它找不到winm32com模块(它是作为pywin32包的一部分安装的)

相关问题 更多 >