У нас есть несколько второстепенных python скриптов в нашей тестовой среде, и чтобы избежать необходимости устанавливать python на всех машинах, на которых они работают, я собрал их все в отдельные exe-файлы, используя pyinstaller с флагом --onefile / -F , Это прекрасно работает уже более года.
Недавно, однако, я заметил, что папки Temp заполняются очень быстро на всех компьютерах, работающих в этой среде. В конце концов я обнаружил, что источником является огромное количество _MEIXXXXXX папок в каталоге Temp.
Сначала я подумал, что допустил какую-то ошибку при использовании pyinstaller или что они создавались в течение длительного времени. время, когда мы начали его использовать, но в конце концов я понял, что это началось ровно 24 февраля в 10:00 по центральноевропейскому времени на каждом компьютере, и что это были не только новые сценарии, не удаляющие их временные папки, но и сценарии, которые не Он был построен более 6 месяцев.
Также, похоже, не было никакой разницы, были ли скрипты закрыты вручную (т. е. нажатием X) или закрыты с помощью powershell (завершение процесса), так как оба теста -серверы и люди, запускающие их вручную, были затронуты одновременно.
Это заставляет меня думать, что это должно было иметь какое-то отношение к новому обновлению windows, установленному в то время. В качестве временного исправления я использовал сценарии powershell для регулярной очистки папок, но на самом деле это не похоже на хорошее долгосрочное решение, и поэтому мне интересно, если кто-то еще был затронут, и есть ли способ решить это?