Python pip install修改默认下载路径

发布时间 2024-01-07 21:42:48作者: Sunny_SunShine

修改pip install默认下载路径

  • 在实际使用安装python的pip安装 依赖库是非常的便捷的,而且一般大家使用的都是安装Anaconda 来学习和实践python项目。

我们通常都是直接就是使用

pip install ***

但是简单的背后就是,我们的最重要的系统盘C盘都是逐渐满了。更关键是你满完之后还不好去删除或者将一些依赖库放在别的盘的路径下,这就是一件非常糟糕的事情了。

为了拯救C盘强迫症的自己,我是必须要好好折腾折腾,将pip install 安装的依赖库和包名都是放在Anaconda(别的盘中)目录下的site-packages中去(全部归到这个类下)。

查看pip默认下载路径

  • 在cmd输入以下:
python -m site

说明

  • 我们看见这里的USER_BASE和USER_SITE其实就是用户自定义的启用Python脚本和依赖安装包的基础路径。
  • 其中USER_BASE表示就是在C盘这个目录下的Python.exe启动程序路径以及pip,esay-install,markdown等脚本,(我们已经是安装好了Anaconda Python,这个C盘又是什么鬼,不想用它啊),而这个C盘的Python.exe启动程序路径其实就是我们在安装Anaconda的时候一个分身,更准确的说,其实就是简单的Python程序,并不是什么IDE这种级别的可以类似Eclipse这样去操作编译丰富的功能窗口,只是简单类似shell的一样的存在。

所以要改

  • 其中的USER_SITE其实就是用户如果调用C盘路径下的python.exe中的脚本pip文件去下载,就会将site-package的默认安装到这个C盘路径下。
  • 并且大家有时候可能在使用pip install命令行安装一些依赖的时候,总是会提示报错“PermissionError:[WinError 5 ] Denied Excess."C"\......."这样的类似权限拒绝访问,并且提示你无管理员权限的话,使用pip -install ... + [user-site] 这样的字眼。
python -m site --user-site

修稿pip默认下载位置

  • cmd命令输入以下:
python -m site -help

  • 在我的电脑输入复制的路径

  • 使用记事本打开此文件,找到位置进行修改

  • 修改路径并保存
USER_SITE = "D:\ProgramData\Anaconda3\lib\site-packages"
USER_BASE = "D:\ProgramData\Anaconda3\Scripts"
  • 测试

在cmd里输入

pip install numpy

出现,在这个路径下其实已经拥有了满足的依赖包和库了(之前已经安装过了,今天只是将步骤总结下),所以证明是修改成功了。

参考