src/eric7/PipInterface/pipcleanup.py

branch
eric7
changeset 11148
15e30f0c76a8
parent 11120
cdefc0469f4d
equal deleted inserted replaced
11147:dee6e106b4d3 11148:15e30f0c76a8
25 """ 25 """
26 sitepackages = sysconfig.get_path("platlib") 26 sitepackages = sysconfig.get_path("platlib")
27 leftovers = glob.glob("~*", root_dir=sitepackages) 27 leftovers = glob.glob("~*", root_dir=sitepackages)
28 for leftover in leftovers: 28 for leftover in leftovers:
29 directory = os.path.join(sitepackages, leftover) 29 directory = os.path.join(sitepackages, leftover)
30 print(f"Removing '{directory}'.") # noqa: M801 30 print(f"Removing '{directory}'.") # noqa: M-801
31 shutil.rmtree(directory, ignore_errors=True) 31 shutil.rmtree(directory, ignore_errors=True)
32 32
33 # check again for leftovers and report via exit code 33 # check again for leftovers and report via exit code
34 leftovers = glob.glob("~*", root_dir=sitepackages) 34 leftovers = glob.glob("~*", root_dir=sitepackages)
35 35
37 if sys.platform.startswith("win"): 37 if sys.platform.startswith("win"):
38 tempDir = os.path.expanduser("~\\AppData\\Local\\Temp") 38 tempDir = os.path.expanduser("~\\AppData\\Local\\Temp")
39 win_leftovers = glob.glob("pip-uninstall-*", root_dir=tempDir) 39 win_leftovers = glob.glob("pip-uninstall-*", root_dir=tempDir)
40 for leftover in win_leftovers: 40 for leftover in win_leftovers:
41 directory = os.path.join(tempDir, leftover) 41 directory = os.path.join(tempDir, leftover)
42 print(f"Removing '{directory}'.") # noqa: M801 42 print(f"Removing '{directory}'.") # noqa: M-801
43 shutil.rmtree(directory, ignore_errors=True) 43 shutil.rmtree(directory, ignore_errors=True)
44 44
45 # check again for leftovers and report via exit code 45 # check again for leftovers and report via exit code
46 win_leftovers = glob.glob("pip-uninstall-*", root_dir=tempDir) 46 win_leftovers = glob.glob("pip-uninstall-*", root_dir=tempDir)
47 else: 47 else:

eric ide

mercurial