关于Python安装、配置环境、卸载及重装报错的解决


因为蓝桥杯指定Python为3.8.6版本,所以就安装一下这个版本的Python,顺便记录一下。

一、安装python3.8.6

1. 去官网下载

python官网
在这里插入图片描述
往下拉,可以选择不同操作系统,这里以windows为例
在这里插入图片描述

2. 下载完后,点击安装包进行安装

在这里插入图片描述
勾选1,表示加入环境变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 测试python

  1. 打开安装目录,双击python.exe,会出现黑框框
    在这里插入图片描述
  2. 测试python是否加入环境变量
    win+r 回车,输入cmd,回车,输入python,回车,出现这个信息,表示python加入了环境变量
    在这里插入图片描述
    若没有配置好环境,请接着往下看。

4. 配置python和pip环境变量

设置Python的环境变量的作用:

当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

若不设置环境变量,当需要用命令使用它时,系统找不到该软件,就会报错,就不能执行想要的操作。

  • 配置python环境变量:python的安装目录(例如:D:\python386\)
  • 配置pip环境变量:python下的Scripts的安装目录(例如:D:\python386\Scripts\)

步骤:高级系统设置->环境变量->用户变量Path->新建用户变量->三个确定

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
之后,连续点击三个“确定”,关闭三个页面

自此,pip就可以使用了
在这里插入图片描述

5. 配置pycharm的环境

创建一个python空项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、卸载python

卸载Python,建议去控制面板,找到Python.exe和python.launcher,右键卸载即可
在这里插入图片描述

如果直接卸载Python安装目录的话,可能卸载后,再次重装时,会遇到无法选择路径的问题

问题一:python重装时,遇到无法选择路径

在这里插入图片描述
在这里插入图片描述
解决办法:去控制面板卸载python相关,再重新双击安装程序
在这里插入图片描述

三、彻底卸载Python并清除Python缓存数据的方法

(如果像我一样重装python的,可能会遇到这个问题)

1. 为了方便彻底清除,先点击repair修复,再进行卸载

在这里插入图片描述
在这里插入图片描述

2. 再重启电脑,然后进行卸载(uninstall)

在这里插入图片描述

3. 清除Python缓存
1. 删除python安装目录

在这里插入图片描述

2. 删除缓存文件里的Python数据

在目录栏输入%USERPROFILE%\AppData\Local,然后回车

	%USERPROFILE%\AppData\Local

在这里插入图片描述

3. 把能找到的python文件夹删除掉,如pip,python,Package Cache等

在这里插入图片描述

4. 删除环境变量

在这里插入图片描述

5. 清除注册表数据
  • win+R输入regedit进入注册表(或在电脑左下角搜索regedit),回车
    在这里插入图片描述
  • 按照这个路径找到pythonxxx版本的文件夹,然后右键删掉
    在这里插入图片描述
    在这里插入图片描述
6. 清除Roaming文件夹下Python缓存
	%USERPROFILE%\AppData\Roaming

在这里插入图片描述
回车,把能找到的与 python文件夹删除掉,如python,pip等

<think>好的,用户现在遇到了ModuleNotFoundError: No module named 'ultralytics'的问题。我需要先理解他的具体情况。 首先,用户之前的问题是关于在CUDA 11.8环境安装Ultralytics的正确版本,我之前已经给出过安装步骤,包括先安装PyTorch再安装Ultralytics。现在用户在新的场景下遇到了导入错误,说明Ultralytics库没有被正确安装。 用户这次提供的环境路径是在~/project/Opencv-main/sam_yolo/Depth Mask 3D Diffusion,这可能是一个项目目录,可能使用了conda环境。用户运行的是Python 3.8.20,由conda-forge打包,这可能意味着用户在使用conda环境,但可能没有激活正确的环境,或者在安装包时没有在正确的环境中操作。 用户输入了python,然后尝试导入torch和ultralytics,结果发现找不到ultralytics模块。这说明可能的情况有几种: 1. 用户没有安装ultralytics库。 2. 用户安装到了全局Python环境而不是当前使用的conda环境。 3. 安装过程中出现了错误,导致安装失败。 首先需要检查用户是否确实执行了pip install ultralytics。根据之前的建议,用户应该先安装PyTorch,再安装Ultralytics。如果用户按照步骤操作了,但依然出现这个问题,可能是在错误的环境安装了。 用户使用的是conda环境,所以需要确认是否在安装前激活了对应的conda环境。例如,用户可能创建了一个conda环境,但安装包时没有激活该环境,导致包被安装到了全局环境或其他环境中。 接下来,我需要建议用户检查当前的Python环境,确认是否在正确的环境安装。可以通过运行conda env list查看现有的环境,并确保使用conda activate <env_name>激活正确的环境。 另外,用户可能没有正确安装Ultralytics。可能因为网络问题导致安装失败,或者使用了错误的pip版本(例如,系统pip而非conda环境的pip)。建议用户再次运行安装命令,并确保在正确的环境中执行。 此外,用户可能需要检查pip的版本,确保使用的是conda环境中的pip,可以使用pip --version来确认。如果路径指向的是conda环境的bin目录,则说明正确。 如果确认环境正确,但安装仍然有问题,可能需要尝试升级pip,或者使用conda install命令(如果可用),但通常Ultralytics可能不在conda的默认仓库中,所以还是建议使用pip安装。 最后,用户可能需要检查是否有多个Python版本,或者路径设置问题,导致导入时找不到模块。这种情况可能需要检查sys.path或重新安装包。 总结来说,用户的根本问题应该是Ultralytics库未被正确安装在当前的conda环境中。需要引导用户检查环境激活状态,重新安装,并验证安装结果。</think>根据你的报错信息`ModuleNotFoundError: No module named 'ultralytics'`,说明当前Python环境中未安装`ultralytics`库。以下是详细解决方案: --- ### **问题原因** 1. **未安装Ultralytics**:你的环境中可能未通过`pip install ultralytics`安装该库。 2. **环境未激活**:若使用`conda`或`venv`虚拟环境,可能未激活目标环境,导致安装位置错误。 3. **权限问题**:安装时可能因权限不足导致库未正确安装到当前环境。 --- ### **解决方案步骤** #### **1. 确认当前Python环境** 在终端中运行以下命令,检查当前环境是否为预期环境(如conda环境): ```bash which python # 查看Python解释器路径 conda env list # 列出所有conda环境(若使用conda) ``` - 如果路径包含`conda`字样(如`/home/lichuang/miniconda3/envs/xxx/bin/python`),说明你正在conda环境中操作。 --- #### **2. 激活并切换到目标环境(若使用conda)** 如果发现未激活正确的conda环境,执行以下命令激活: ```bash conda activate your_env_name # 替换为你的环境名 ``` 若未创建环境,建议先创建并激活: ```bash conda create -n sam_yolo python=3.8 # 创建名为sam_yolo的环境 conda activate sam_yolo ``` --- #### **3. 安装Ultralytics** 在**已激活的终端环境**中执行以下命令: ```bash pip install ultralytics ``` - 若安装速度慢,可添加清华镜像源: ```bash pip install ultralytics -i https://pypi.tuna.tsinghua.edu.cn/simple ``` --- #### **4. 验证安装** 重新运行Python解释器并导入库: ```python import torch from ultralytics import YOLO # 应不再报错 print(torch.__version__) # 检查PyTorch是否存在 print(YOLO("yolov8n.pt")) # 测试YOLO模型加载 ``` --- ### **常见问题排查** 1. **依赖冲突**:若安装失败,尝试升级pip后重试: ```bash pip install --upgrade pip ``` 2. **权限问题**:若报权限错误,尝试添加`--user`参数: ```bash pip install ultralytics --user ``` 3. **PyTorch未安装**:若同时缺少`torch`库,需先安装PyTorch(参考上一回答中的CUDA 11.8安装命令)。 --- ### **总结** - **核心问题**:Ultralytics库未安装安装到错误环境。 - **关键步骤**:激活正确的conda环境 → 执行`pip install ultralytics` → 验证导入。 - **环境管理建议**:为每个项目创建独立conda环境,避免依赖冲突。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

剑心诀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值