[英]I am getting CPU temperature using wmi library in Windows 32-bit with Python but I think it's false when compared with the results of Core Temp
[英]I have 32 bit python and 32 bit WMI module installed but wmi returns an error
我在http://timgolden.me.uk/python/wmi/index.html此處通過安裝程序安裝了wmi,但無法導入該模塊。
這是我的代碼:
import wmi
c=wmi.WMI()
for os in c.Win32_OperatingSystem():
print(os.Caption)
這是錯誤:
Traceback (most recent call last):
File "C:/Python33/Programs/WMI trial.py", line 1, in <module>
import wmi
File "C:\Python33\lib\site-packages\wmi.py", line 88, in <module>
from win32com.client import GetObject, Dispatch
ImportError: No module named 'win32com'
知道為什么這行不通嗎? 我有一個64位系統,但是完全不影響運行32位python。
任何幫助是極大的贊賞!
您缺少“ Python for Windows擴展”(pywin32)。
WMI模塊需要pywin32 。
運行適用於pywin32的安裝程序,然后重試WMI。
“沒有名為'win32com'的模塊”錯誤是因為它找不到winm32com模塊(已作為pywin32軟件包的一部分安裝。)
對我WMI-1.4.9.zip
是:我從https://pypi.python.org/pypi/WMI/下載了名為WMI-1.4.9.zip
的源,並從該zip文件中提取了所有文件,並將其保存在名為WMI-1.4.9
的文件夾中WMI-1.4.9
,然后將該文件夾復制到C:\\ Python27 \\ Lib \\ site-packages。 之后,我導航到該文件夾C:\\ Python27 \\ Lib \\ site-packages \\ WMI-1.4.9並進行了shift +右鍵單擊->在此處打開命令行並運行: python setup.py install
就是這樣,之后它像魅力一樣對我有用。 沒有問題。
ps-安裝exe時出現一些奇怪的Access Denied錯誤,我嘗試以管理員身份運行該exe,即使這樣我也可以通過它。 因此,這對我根本不起作用。
編輯:另外我從這里安裝了pywin32: http : //sourceforge.net/projects/pywin32/files/ (選擇正確的文件-'bittedness'和python版本)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.