修改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下载包默认路径修改内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python获取依赖包和安装依赖包教程

    python获取依赖包和安装依赖包教程

    今天小编就为大家分享一篇python获取依赖包和安装依赖包教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 通过python 执行 nohup 不生效的解决

    通过python 执行 nohup 不生效的解决

    这篇文章主要介绍了通过python 执行 nohup 不生效的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python3 读、写Excel文件的操作方法

    Python3 读、写Excel文件的操作方法

    这篇文章主要介绍了Python3 读、写Excel文件的操作方法,需要的朋友可以参考下
    2018-10-10
  • python使用pygame框架实现推箱子游戏

    python使用pygame框架实现推箱子游戏

    这篇文章主要为大家详细介绍了python使用pygame框架实现推箱子游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Python实现将json格式数据存储到Mysql数据库

    Python实现将json格式数据存储到Mysql数据库

    这篇文章主要为大家详细介绍了如何使用Python实现将json格式数据存储到Mysql数据库,文中的示例代码简洁易懂,有需要的小伙伴可以参考下
    2025-03-03
  • 使用python制作一个简单的井字棋游戏

    使用python制作一个简单的井字棋游戏

    井字棋(Tic-Tac-Toe)是一种经典的两人棋盘游戏,通常由两名玩家轮流下棋,目标是在一个3x3的棋盘上先形成横向、纵向或对角线的三个棋子,本文将介绍如何使用 Python 制作一个简单的井字棋游戏、包括游戏规则、界面设计和实现代码,需要的朋友可以参考下
    2023-11-11
  • python垃圾回收机制(GC)原理解析

    python垃圾回收机制(GC)原理解析

    这篇文章主要介绍了python垃圾回收机制(GC)原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • python实现nao机器人身体躯干和腿部动作操作

    python实现nao机器人身体躯干和腿部动作操作

    这篇文章主要为大家详细介绍了python实现nao机器人身体躯干和腿部动作操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • python读取word文档,插入mysql数据库的示例代码

    python读取word文档,插入mysql数据库的示例代码

    今天小编就为大家分享一篇python读取word文档,插入mysql数据库的示例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • Python学习之while 循环语句

    Python学习之while 循环语句

    这篇文章主要给大家介绍了关于Python中while循环语句的相关资料,使用while循环语句可以解决程序中需要重复执行的操作,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-10-10

最新评论