windows platform python versions
fix(windows temp file open)
make cache dir if not exists