本文遵守
参考来源见末尾 "参考来源" 处.

# 修改 pip 缓存位置

  • 创建新存放 pip 文件夹

例如,Python 安装路径为 D:\Software\Python\Python 中,可在 D:\Software\Python 下新建文件夹 pipcache 作为新的 pip 缓存位置.

  • 设置缓存位置

在命令行中使用以下命令重新指定 pip 缓存位置:

1
pip config set global.cache-dir "D:\Software\Python\pip\pipcache"

若出现 Writing to C:\Users\user_name\AppData\Roaming\pip\pip.ini 即为成功.

  • 删除旧 pip 缓存

在资源管理器中输入 %LocalAppData% 并回车,在跳转到的目录下找到并删除 pip 文件夹.

  • 修改 pip 配置文件

在资源管理器中输入 %AppData% 并回车,在跳转到的 Roaming 文件夹下使用代码编辑器 (不要用 Windows 自带的记事本,容易出现奇怪的问题) 修改或新建 pip.ini 文件,修改 / 添加以下内容 (一定要在 [global] 下方) 后保存:

1
2
[global]
cache-dir = D:\Software\Python\pip\pipcache

# 修改 python 模块安装位置

  • 查看模块当前的路径配置
1
python -m site --help
  • 修改路径

在自己选定的目录下按格式 (如下文) 创建文件夹,使用代码编辑器打开 site.py 文件,找到以下内容并修改目录指向创建的文件夹:

1
2
USER_SITE = r"D:\\Software\Python\PythonDir\\venv\lib\\site-packages"
USER_BASE = r"D:\\Software\Python\PythonDir"
  • 检验结果

输入以下命令查看结果:

1
python -m site

显示结果含有类似以下内容,同时其中路径正确且末尾有 "exists" 即修改成功:

1
2
3
USER_BASE: `D:\\Software\\Python\\PythonDir` (exists)
USER_SITE: `D:\\Software\\Python\\PythonDir\\venv\\lib\\site-packages` (exists)
ENABLE_USER_SITE: True

# 参考来源

  • 【博客园】李好秀 BY-NC-SA 修改 Windows 中 pip 的缓存位置与删除 pip 缓存

  • 【博客园】Hello_Thanos python 安装模块及模块安装路径配置