Python缺少必要的数据库时,却无法下载

无法正常卸载和下载的库

        一般情况下,python所需的库可以通过pip即PyPI或者第三方库conda下载,但有时会出现pip无法拿捏的情况,下载或卸载失败,或者其他报错,例如笔者在下载distutils库时,出现一下报错:

这种情况出现的原因一般有几种:

        -安装包不是通过pip或者conda,而是使用distutils直接安装的,

        -版本比较旧,pip或者conda无法识别和删除该版本

        -distutils没有提供删除功能

手动卸载使用Distutils安装的库

        虽然不推荐手动卸载,特别是对python文件夹内容不熟悉的小白,但在无法使用pip或conda卸载时,可以按照一下步骤手动卸载不需要的库:

        1.找到库的安装目录:以笔者的python而言,由于按照默认地址安装在了C盘,则python3的库的地址为:

C:\Users\Lenovo\AppData\Local\Programs\Python\Python312\Lib\site-packages

 我们也可以通过运行一下代码来确定目录的位置:

import site
print(site.getsitepackages())

输出的结果为一个包含一个或多个目录路径的列表,在其中找到要卸载的库的目录

        2.删除库的文件夹:在确定了库的目录后,就可以使用删除文件或文件夹的命令来删除该目录。

手动安装库

        一些库在pip中无法下载,需要下载压缩包,然后手动将库移动到python中。

以笔者的python为例,笔者曾手动安装allure库。在网上下载压缩包后,解压

将文件移动到 python目录下Scripts文件夹中

最后在环境变量中添加库,设置>系统>系统信息>高级系统设置>

环境变量,找到path,编辑,将库的位置加入进去,此时再进入cmd搜索安装的库,

 可以得到详细信息,证明安装成功。

 

此外,由于笔者的python是pyhcarm自带的翻译器,不知为何缺失distutils库,尝试pip下载无果

 

由报错可知,缺少另一个库,无法下载。笔者无奈之下选择重装python。好在python的安装包可以根据已有python选择更新内容不更改配置。 更新后在cmd打开python,输入

import distutils

没有报错。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值