PowerShell命令行,卸载WIN10自带应用

本文介绍了一种通过Windows PowerShell以管理员权限运行特定命令来卸载Windows 10预装应用的方法。文中提供了针对多种应用如OneNote、3D、相机等的卸载指令。

首先WIN+X,然后选择Windows PowerShell(管理员),之后要卸载什么就直接复制命令然后回车即可



OneNote:

Get-AppxPackage *OneNote* | Remove-AppxPackage


3D:

Get-AppxPackage *3d* | Remove-AppxPackage


Camera相机:

Get-AppxPackage *camera* | Remove-AppxPackage



邮件和日历:

Get-AppxPackage *communi* | Remove-AppxPackage


新闻订阅:

Get-AppxPackage *bing* | Remove-AppxPackage


Groove音乐、电影与电视:

Get-AppxPackage *zune* | Remove-AppxPackage


人脉:

Get-AppxPackage *people* | Remove-AppxPackage


手机伴侣(Phone Companion):

Get-AppxPackage *phone* | Remove-AppxPackage


照片:

Get-AppxPackage *photo* | Remove-AppxPackage


纸牌游戏(还敢要钱的那货):

Get-AppxPackage *solit* | Remove-AppxPackage


录音机:

Get-AppxPackage *soundrec* | Remove-AppxPackage


Xbox:

Get-AppxPackage *xbox* | Remove-AppxPackage


注意,最后这个删除Xbox后会给出一大片错误提示信息,但其实已经删掉了,不必理会。
<think> 我们之前讨论的是在权限不足时如何卸载Python,现在用户明确要求使用命令行卸载Python的方法,且不需要考虑权限问题(因为权限问题已经在上一个回答中解决)。请注意,用户可能遇到权限问题,但本次查询的重点是命令行卸载方法。 根据不同的操作系统,使用命令行卸载Python的方法有所不同。下面将分别针对Windows、Mac和Linux系统进行说明。 ### Windows系统 在Windows系统中,可以通过命令行卸载Python,主要有两种方法: 1. **使用Python自带卸载程序**: 如果你知道Python的安装路径,可以直接运行其卸载程序(通常是`uninstall.exe`)。 例如,对于安装在`C:\Program Files\Python310`的Python 3.10,可以执行: ```cmd "C:\Program Files\Python310\uninstall.exe" /quiet ``` 其中`/quiet`参数表示静默卸载,不显示界面。你也可以不加这个参数,以显示卸载界面。 2. **使用Windows的卸载命令**: 通过`wmic`命令或`powershell`命令来卸载- 使用`wmic`(注意:wmic在未来的Windows版本中可能会被弃用): ```cmd wmic product where "name like 'Python%%'" call uninstall ``` - 使用PowerShell: ```powershell Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "Python" } | ForEach-Object { $_.Uninstall() } ``` 或者使用新的CIM命令(推荐): ```powershell Get-CimInstance -ClassName Win32_Product | Where-Object { $_.Name -like 'Python*' } | Invoke-CimMethod -MethodName Uninstall ``` 注意:以上命令可能需要管理员权限。如果权限不足,请以管理员身份运行命令提示符或PowerShell。 ### Mac系统 在Mac系统中,Python通常安装在系统目录或用户目录。如果是通过官方安装包安装的,可以使用命令行卸载。 1. **删除Python框架**: ```bash sudo rm -rf /Library/Frameworks/Python.framework/Versions/<版本号> ``` 例如,卸载Python 3.12: ```bash sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.12 ``` 2. **删除应用程序目录中的Python**: ```bash sudo rm -rf "/Applications/Python <版本号>" ``` 例如: ```bash sudo rm -rf "/Applications/Python 3.12" ``` 3. **删除符号链接和配置文件**: 检查`/usr/local/bin/`中是否有Python相关的符号链接,并删除: ```bash ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/3.12' | awk '{print $9}' | tr -d @ | xargs rm ``` 或者手动删除: ```bash sudo rm /usr/local/bin/python3.12 sudo rm /usr/local/bin/pip3.12 # 以及其他相关链接 ``` 4. **删除环境配置文件**: 检查`~/.bash_profile`、`~/.zshrc`等文件,删除与Python相关的路径设置。 ### Linux系统 在Linux系统中,根据不同的发行版,卸载方法也不同。 1. **使用包管理器卸载**- Debian/Ubuntu(使用apt): ```bash sudo apt purge python3.10 # 替换为你的Python版本 ``` 或者删除所有相关包: ```bash sudo apt autoremove python3.10 ``` - RedHat/CentOS(使用yum或dnf): ```bash sudo yum remove python3.10 ``` 或者 ```bash sudo dnf remove python3.10 ``` 2. **如果从源代码安装**: 如果Python是从源代码编译安装的,则需要手动删除安装目录。通常默认安装在`/usr/local`,所以可以执行: ```bash sudo rm -rf /usr/local/bin/python3.10 sudo rm -rf /usr/local/lib/python3.10 sudo rm -rf /usr/local/include/python3.10 ``` 同时,检查并删除可能存在的符号链接: ```bash sudo rm /usr/bin/python3.10 ``` 3. **清除残留文件**: 删除配置文件和环境变量设置(在`~/.bashrc`、`~/.profile`等文件中)。 ### 注意事项 1. 在执行卸载操作前,请确保你知道自己在做什么,因为错误的删除可能导致系统问题(特别是系统自带的Python,在Linux和Mac中,系统工具可能依赖它)。 2. 卸载后,可以通过命令`python --version`或`which python`来验证是否卸载成功。 §§相关问题§§ 1. 如何检查系统中已安装的Python版本? 2. 如何在没有root权限的情况下卸载Python? 3. 卸载Python后如何清理残留的文件和注册表项(特别是Windows)? 4. 如何避免卸载系统自带的Python导致系统问题? </think> ### 命令行卸载 Python 的完整方法 以下方法按操作系统分类,均需在**管理员权限**下运行命令行Windows 用管理员 CMD/PowerShell,Mac/Linux 用 `sudo`): --- #### **1. Windows 系统** ##### 方法一:通过官方卸载程序执行 ```powershell # 查找 Python 安装路径 where python # 进入安装目录运行卸载程序(以 Python 3.10 为例) cd "C:\Program Files\Python310" .\uninstall.exe /quiet # /quiet 表示静默卸载 ``` > 📌 卸载日志保存在 `%TEMP%\python-uninstall.log`[^1] ##### 方法二:强制删除安装目录 ```powershell # 删除主目录(替换为实际路径) rmdir /s /q "C:\Program Files\Python310" # 删除用户缓存 rmdir /s /q "%AppData%\Python" ``` ##### 方法三:通过包管理器卸载(如 Winget) ```powershell winget list | findstr "Python" # 查找包名称 winget uninstall Python.Python.3.10 ``` --- #### **2. Mac 系统** ##### 步骤 1:定位安装路径 ```bash which python3 # 查看二进制路径 ls -l /usr/local/bin | grep Python # 检查软链接 ``` ##### 步骤 2:卸载主程序 ```bash # 删除框架和二进制文件 sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.10 # 删除应用目录 sudo rm -rf "/Applications/Python 3.10" ``` ##### 步骤 3:清理环境 ```bash # 删除符号链接 sudo rm /usr/local/bin/python3 sudo rm /usr/local/bin/pip3 # 清除用户缓存 rm -rf ~/Library/Caches/pip ``` --- #### **3. Linux 系统** ##### 基于 apt 的系统(Ubuntu/Debian) ```bash # 列出所有 Python 相关包 apt list --installed | grep python # 卸载特定版本 sudo apt purge python3.10 python3.10-venv python3.10-dev sudo apt autoremove ``` ##### 基于 yum 的系统(CentOS/RHEL) ```bash # 查找已安装包 rpm -qa | grep python3 # 卸载指定版本 sudo yum remove python3.10* ``` ##### 源代码编译安装的卸载 ```bash # 进入编译时的源目录 cd ~/python-3.10.0 sudo make uninstall # 如果配置时保留了源文件 # 手动删除残留 sudo rm -rf /usr/local/bin/python3.10 sudo rm -rf /usr/local/lib/python3.10 ``` --- #### **验证卸载结果** ```bash # 所有系统通用验证 python --version # 应显示"command not found" whereis python # 检查残留路径 ``` --- ### ⚠️ 关键注意事项 1. **管理员权限必需**: Windows 需右键选择 _"以管理员身份运行"_,Mac/Linux 在命令前加 `sudo`[^1][^2] 2. **系统自带 Python 勿删**: 如 Linux 的 `python2.7` 或 Mac 的 `/usr/bin/python3`,可能导致系统崩溃[^4] 3. **残留文件清理**: - Windows: 删除 `HKEY_CURRENT_USER\Software\Python` 注册表项 - 所有系统: 检查 `PATH` 环境变量移除 Python 路径 --- ### 替代方案:无需卸载的版本管理工具 若权限不足或避免系统影响,推荐: ```bash # 使用 pyenv 管理多版本 curl https://pyenv.run | bash pyenv install 3.10.0 # 安装指定版本 pyenv global 3.10.0 # 切换版本 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值