Pywin32 FileNotFoundError:[Errno 2]没有这样的文件或目录:... \\ __ init__.py
问题描述:
我正在尝试使用WMI。我需要安装我所做的pywin32。但是当我导入WMI时,它会返回一个错误。谁能帮我!Pywin32 FileNotFoundError:[Errno 2]没有这样的文件或目录:... \ __ init__.py
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Anaconda\lib\site-packages\wmi.py", line 88, in <module>
from win32com.client import GetObject, Dispatch
File "C:\Anaconda\lib\site-packages\win32com\client\__init__.py", line 11, in <module>
from . import gencache
File "C:\Anaconda\lib\site-packages\win32com\client\gencache.py", line 666, in <module>
__init__()
File "C:\Anaconda\lib\site-packages\win32com\client\gencache.py", line 62, in __init__
Rebuild()
File "C:\Anaconda\lib\site-packages\win32com\client\gencache.py", line 653, in Rebuild
_SaveDicts()
File "C:\Anaconda\lib\site-packages\win32com\client\gencache.py", line 69, in _SaveDicts
f = open(os.path.join(GetGeneratePath(), "dicts.dat"), "wb")
File "C:\Anaconda\lib\site-packages\win32com\client\gencache.py", line 145, in GetGeneratePath
f = open(fname,"w")
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\KEVINE~1\\AppData\\Local\\Temp\\gen_py\\3.6\\__init__.py'
答
我自己试过,可以确认运行Python 2.7的Anaconda中的wmi作品。
我做了什么:
- 开始的巨蟒提示(python2)
- 畅达安装pywmi32(pywin32:220 py27_1已经安装,无关)。
pip install wmi
- 在Spyder的运行下面的测试样品,或在提示
python wmi_test.py
import wmi
c = wmi.WMI()
for s in c.Win32_Service (StartMode="Auto", State="Stopped"):
if raw_input ("Restart %s? " % s.Caption).upper() == "Y":
s.StartService()
作为一个基准测试,你甚至可以直接运行WMI模块并获取有关磁盘的一些信息:
python C:\Users\itsyou\Anaconda3\envs\python2\Lib\site-packages\wmi.py
欢迎光临!你是否以管理员组的成员身份运行代码? – wp78de
[无法导入WMI Python模块]的可能重复(https://*.com/questions/20654047/cant-import-wmi-python-module) – wp78de