修改Python pip下载包的默认路径详细步骤记录

 更新时间:2025年03月04日 12:00:46   作者:不懂先生955  
这篇文章主要介绍了如何修改pip的默认安装路径以释放C盘空间,特别是针对机器学习相关的大型包,可以将pip的安装位置更改为其他目录,需要的朋友可以参考下

pip的默认安装路径在C盘,长期累积下来,下载的Pyhton包所占用的C盘空间实在是太大了,特别是机器学习相关的包,多则几个G。记住一句话:C盘瘦身在平常的点点滴滴

如果你平常只是运行一下hello world那修改的必要性就不大了。

查看pip默认安装位置

win + r然后输入cmd打开终端

在终端中输入python -m site,运行结果如下:

  • USER_BASE: 这是一个用户本地的基本目录,通常用于安装不需要管理员权限的Python包。
  • USER_SITE: 这是用户特定的Python包的安装目录,用于存储用户安装的Python包的模块。

可通过python -m site --user-site 查看个人的site-packages默认安装路径

修改pip默认安装位置

在终端中输入python -m site -help,它的作用是显示Python中的站点模块(site 模块)的帮助信息。站点模块负责管理Python解释器的默认搜索路径和与Python包相关的配置信息。

$ C:\Users\xxxx>python -m site -help
E:\Python\Python312\Lib\site.py [--user-base] [--user-site]

Without arguments print some useful information
With arguments print the value of USER_BASE and/or USER_SITE separated
by ';'.

Exit codes with --user-base or --user-site:
  0 - user site directory is enabled
  1 - user site directory is disabled by user
  2 - user site directory is disabled by super user
      or for security reasons
 >2 - unknown error

其中E:\Python\Python312\Lib\site.py即为管理默认安装位置的文件

注意:

若运行后不显示E:\Python\Python312\Lib\site.py,而显示如下:

则访问Python安装目录找到Lib文件夹下的site.py进行修改即可。

打开site.py文件,搜索USER_BASE

修改示例如下:

USER_SITE = "E:\Python\Python312\Lib\site-packages"
USER_BASE = "E:\Python\Python312\Scripts"

注意:

执行下载的pip等脚本路径由USER_BASE决定,修改到Scripts即可,不建议放到其他目录下。

修改后的路径应设置为python安装路径下的文件夹

到此修改完成。

结果检验

测试安装路径是否修改成功

安装一个Python包以测试是否修改成功

pip install numpy

site-scripts文件夹中查看是否有相关的文件,有则代表修改成功

测试下载的包是否能运行

运行一下示例代码以检验是否可以运行

import numpy as np
a =np.array([[3,4,5,6,7,8],[4,5,6,7,8,9]])
print(a)

若输出如下结果则代表已成功

附:pip更新命令

python -m pip install --upgrade pip

总结 

到此这篇关于修改Python pip下载包的默认路径的文章就介绍到这了,更多相关Python pip下载包默认路径修改内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Pycharm 如何一键加引号的方法步骤

    Pycharm 如何一键加引号的方法步骤

    这篇文章主要介绍了Pycharm 如何一键加引号的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)

    pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)

    这篇文章主要介绍了pip 20.3 新版本发布!即将抛弃 Python 2.x,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • python猜单词游戏的实现

    python猜单词游戏的实现

    这篇文章主要介绍了python猜单词游戏的实现,从单词列表中随机选取一个单词,让玩家猜测,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Python操作word的多种库的实战指南

    Python操作word的多种库的实战指南

    这篇文章主要为大家详细介绍了Python操作word的多种库的相关使用,包括python-docx和docxtpl,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2025-10-10
  • Python利用py-redis实现分布式锁

    Python利用py-redis实现分布式锁

    随着业务的增长,后端技术架构会慢慢的从单体服务转向多服务或者微服务的分布式架构,本文主要为大家介绍了如何利用Py-Redis实现简单的分布式锁,需要的可以参考一下
    2023-08-08
  • 如何在Python函数执行前后增加额外的行为

    如何在Python函数执行前后增加额外的行为

    有的时候会需要在函数前后添点额外的功能(比如过滤、计时等)时,以前总是首先想到装饰器。最近学习了Python的上下文管理器,所以本文就给大家介绍了如何在Python函数执行前后增加额外的行为,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-10-10
  • python获得命令行输入的参数的两种方式

    python获得命令行输入的参数的两种方式

    这篇文章主要介绍了python获得命令行输入的参数,本文通过两种方法给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • python按键按住不放持续响应的实例代码

    python按键按住不放持续响应的实例代码

    今天小编就为大家分享一篇python按键按住不放持续响应的实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python通过clr库实现与.NET互操作教程

    Python通过clr库实现与.NET互操作教程

    本文详细介绍了Python的clr库,用于在Python和.NET之间进行互操作,内容涵盖了安装配置、程序集加载、类型转换、对象操作、事件处理、异常处理以及高级功能等,通过实际应用案例,展示了如何在Python中利用.NET生态系统,需要的朋友可以参考下
    2025-11-11
  • Python选课系统开发程序

    Python选课系统开发程序

    这篇文章主要为大家详细介绍了Python选课系统开发程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09

最新评论