python [Pip clean]用于清理pip创建的临时文件的Python脚本。 #tools #pip
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python [Pip clean]用于清理pip创建的临时文件的Python脚本。 #tools #pip相关的知识,希望对你有一定的参考价值。
import os, sys
from glob import glob
from pathlib import Path
def rmdir(pathlib_dir):
walked = []
if not pathlib_dir.exists():
return False
for item in pathlib_dir.iterdir():
walked.append(item)
if item.is_dir():
rmdir(item)
item.rmdir()
print(item)
else:
item.unlink()
print(item)
return walked
print("Welcome to pip cache cleaner")
print("============================")
OK = False
PLATFORM = sys.platform
if PLATFORM == "linux":
HOME = Path(os.environ["HOME"])
print("Cleaning pip cache. Platform %s" % sys.platform)
PATH_TO_RM = HOME / ".cache" / "pip"
rmdir(PATH_TO_RM)
OK = True
elif PLATFORM == "darwin":
HOME = Path(os.environ["HOME"])
print("Cleaning pip cache. Platform %s" % sys.platform)
PATH_TO_RM = HOME / "Library" / "Caches" / "pip"
rmdir(PATH_TO_RM)
OK = True
elif sys.platform == "win32":
print("Cleaning pip cache. Platform %s" % sys.platform)
LOCAL_APP_DATA = Path(os.environ["LOCALAPPDATA"])
rmdir(LOCAL_APP_DATA / "pip" / "cache")
[rmdir(Path(path)) for path in glob(str(LOCAL_APP_DATA / "Temp" / "pip-*"))]
OK = True
if OK:
print("pip cache cleaned!")
else:
print("pip cache not cleaned.")
以上是关于python [Pip clean]用于清理pip创建的临时文件的Python脚本。 #tools #pip的主要内容,如果未能解决你的问题,请参考以下文章
python包使用pip安装错误
pip 与pip3
Python pip 基础命令
Python3 和 pip3 + 剂量为 python2 安装的***也可用于 python3
Pip 不适用于 Ubuntu 上的 Python 3.10
python3自带的pip3怎么用