修改Python 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"
    

    注意:

    1. 执行下载的pip等脚本路径由USER_BASE决定,修改到Scripts即可,不建议放到其他目录下。
    2. 修改后的路径应设置为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
    

    作者:不懂先生955

    物联沃分享整理
    物联沃-IOTWORD物联网 » 修改Python pip下载包的默认路径

    发表回复