Файлы, созданные с использованием pyinstaller --onefile, больше не удаляют свои временные каталоги _MEI после обновления 24 февраля windows - PullRequest
0 голосов
/ 03 марта 2020

У нас есть несколько второстепенных python скриптов в нашей тестовой среде, и чтобы избежать необходимости устанавливать python на всех машинах, на которых они работают, я собрал их все в отдельные exe-файлы, используя pyinstaller с флагом --onefile / -F , Это прекрасно работает уже более года.

Недавно, однако, я заметил, что папки Temp заполняются очень быстро на всех компьютерах, работающих в этой среде. В конце концов я обнаружил, что источником является огромное количество _MEIXXXXXX папок в каталоге Temp.

Сначала я подумал, что допустил какую-то ошибку при использовании pyinstaller или что они создавались в течение длительного времени. время, когда мы начали его использовать, но в конце концов я понял, что это началось ровно 24 февраля в 10:00 по центральноевропейскому времени на каждом компьютере, и что это были не только новые сценарии, не удаляющие их временные папки, но и сценарии, которые не Он был построен более 6 месяцев.

Также, похоже, не было никакой разницы, были ли скрипты закрыты вручную (т. е. нажатием X) или закрыты с помощью powershell (завершение процесса), так как оба теста -серверы и люди, запускающие их вручную, были затронуты одновременно.

Это заставляет меня думать, что это должно было иметь какое-то отношение к новому обновлению windows, установленному в то время. В качестве временного исправления я использовал сценарии powershell для регулярной очистки папок, но на самом деле это не похоже на хорошее долгосрочное решение, и поэтому мне интересно, если кто-то еще был затронут, и есть ли способ решить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...