• 生活就是这样,需要去灌溉!
    • 谢谢您的关注,欢迎您的注册与写作!
    • 循环往复,生生不息,或许这就是生命的意义吧!生命是插曲的产品吧!
    • 古今多少事,都付笑言中!
    • 风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。
    • 闻说双溪春尚好,也拟泛轻舟,只恐双溪舴艋舟,载不动许多愁。

【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存

Python 柳叶扉鸿 2年前 (2023-07-11) 2516次浏览 已收录 扫描二维码
内容目录

下载安装 Python 库时,是安装版的话一般都通过 pip install xxx 来安装包。但安装下载的文件都会缓存下来,而且默认都在 C 盘。这对 C 盘相当浪费。

哪怕是下载失败,缓存也会默认放在 C 盘中!!!

在使用 pip 安装 Python 库时,如果之前已经下载过该库,pip 会默认使用缓存来安装库,而不是重新从网络上下载。缓存文件通常存储在用户目录下的缓存文件夹中,具体位置因操作系统和 Python 版本而异。以下是一些常见的 Python 版本和操作系统下缓存文件的默认位置:

  • Windows 10:C:\Users\username\AppData\Local\pip\Cache
  • macOS:/Users/username/Library/Caches/pip
  • Linux:~/.cache/pip

其中,username 是你的用户名,而 pip 文件夹是 pip 的缓存目录。

手动清除缓存,可以使用以下命令:

pip cache purge

这个命令会清除所有缓存,包括已下载但未安装的软件包和已安装但未被使用的缓存。

只想清除特定软件包的缓存,可以使用以下命令:

pip cache remove package-name

其中,package-name 是你要清除缓存的软件包的名称。

所以需要改变 pip 缓存位置

首先先建立一个文件夹来充当缓存目录

推荐在 D 盘,如果 python 也是安装在 D 盘的话,最好在安装目录下建立就好,如我的就是这样建立了 pipcache 文件夹来缓存 pip 的缓存数据

【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存

WIN+R 命令行窗口

pip config set global.cache-dir "D:\pipCache"

注:文件夹路径地址要如我这样的绝对地址。

如果出现第二行的语句,说明更改成功。

【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存

然后就可以删除之前的 pip 缓存了,也可以把其复制来这个新地址。

删除 pip 缓存

在文件资源管理器输入下面语句回车。

%LocalAppData%

找到 pip 文件夹删除即可,或者使用上面的删除命令删除。(不能修改 pip.ini 的 cache 目录再去使用删除命令)

配置 pip.ini 文件

在文件资源器软件的路径框输入 %APPDATA% 回车

Roaming文件夹下找到 pip文件夹,如果没有就新建一个pip.ini文件

如果后面测试有问题,可能是系统自带笔记本编码问题。就改用你写代码的编辑器新建pip.ini文件,要 utf-8 的编码。

【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存

从图上可看到刚刚设置的缓存目录,现在添加首选下载镜像源,我选的清华的

无论是在 PyCharm 的终端中执行命令还是在命令行中执行命令,使用 pip 安装包时产生的缓存都应该存储在相同的位置。pip 使用的缓存目录通常是当前用户目录下的 ~/.cache/pip,它是基于用户的,而不是基于特定环境的,因此在同一个用户下,不同的 Python 环境都会共享相同的缓存目录。


柳叶扉鸿 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存
相关文章 相关文章 相关文章
喜欢 (1)