前言

声明:python版本3.6,以下讨论的Python也都是适用于3.x版本

在实际使用安装python的pip安装 依赖库是非常的便捷的。

而且一般大家使用的都是安装Anaconda 来学习和实践python项目。

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

pip install ****

其中****代表就是安装的依赖库名或者包名。

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

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

总体步骤

第一步:先查看自己的默认安装路径到底是在哪?列出全局的packages包的安装路径在哪?

1. 按键(win+R) ->打开cmd命令窗口。

2.键入

python -m site

得到这样的结果:

sys.path = ['C:\\Users\\Administrator','F:\\Anaconda\\python36.zip','F:\\Anaconda\\DLLs','F:\\Anaconda\\lib','F:\\Anaconda','F:\\Anaconda\\lib\\site-packages','F:\\Anaconda\\lib\\site-packages\\win32','F:\\Anaconda\\lib\\site-packages\\win32\\lib','F:\\Anaconda\\lib\\site-packages\\Pythonwin',
]
USER_BASE: 'C:\\Users\\Administrator\\AppData\\Roaming\\Python' (exists)
USER_SITE: 'C:\\Users\\Administrator\\AppData\\Roaming\\Python\\Python36\\site-packages' (exists)
ENABLE_USER_SITE: True

这里有几点说明:

①我们看见这里的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

而我自己也曾经试验过了,如果是权限问题拒绝安装访问的话,安装cmd命令提示框中提示的user-site使用方法,就能解决权限安装问题。

所以,user_site其实就是个人的site-packages默认安装路径了。而如果使用的是Anaconda 目录下的Scripts中的pip 安装依赖库或包等,则是安装在Anaconda路径下的site-packages中去。

第二步:确认了是什么原因,那么就要去对应的配置文件改了。

因为出现了类似以下

sys.path = ['C:\\Users\\Administrator','F:\\Anaconda\\python36.zip','F:\\Anaconda\\DLLs','F:\\Anaconda\\lib','F:\\Anaconda','F:\\Anaconda\\lib\\site-packages','F:\\Anaconda\\lib\\site-packages\\win32','F:\\Anaconda\\lib\\site-packages\\win32\\lib','F:\\Anaconda\\lib\\site-packages\\Pythonwin',
]
USER_BASE: 'C:\\Users\\Administrator\\AppData\\Roaming\\Python' (exists)
USER_SITE: 'C:\\Users\\Administrator\\AppData\\Roaming\\Python\\Python36\\site-packages' (exists)
ENABLE_USER_SITE: True

那么肯定是有对应的配置文件去读取的,我们去寻找修改即可。

cmd命令行窗口下键入:

python -m site -help

就会出现

C:\Users\Administrator>python -m site -help
F:\Anaconda\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 enabled1 - user site directory is disabled by user2 - uses site directory is disabled by super useror for security reasons>2 - unknown error

可见,管理这个文件竟然就是Anaconda目录下的site.py文件,之前说C盘中的Python是它的分身还真没说错了。

找到

F:\Anaconda\lib\site.py

,修改其中的参数

实际修改这两个就好了。

注意

USER_SITE = "F:\Anaconda\lib\site-packages"

这个是你要安装下载的site-packages的路径。

而执行下载的pip等脚本路径是由USER_BASE决定,并且一定一定要换到同样的有pip脚本的路径下,哪怕你路径也请写到

F:\Anaconda

当然这里最好写成

USER_BASE = "F:\Anaconda\Scripts"

可以看见Scripts就是这些执行程序和脚本位置了。

第三步:测试安装,保证你修改之后成功有效。

测试键入

pip install numpy

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

以上。

版权声明:本文为博主自主原创,谢绝转载。https://blog.csdn.net/mukvintt/article/details/80908951

【强迫症系列】【win】更改 Python 的 pip install 默认安装依赖路径相关推荐

  1. 修改conda环境和缓存默认路径/修改Python 的 pip install 默认安装依赖路径

    文章目录 一. 默认安装路径 1.在本地环境下 2.在虚拟环境下 二.修改安装路径 问题: 解决: 1.在本地环境下 (1)使用 setup.py安装 (2)使用 whl格式文件安装 (3)使用 pi ...

  2. anconda 下的pip路径_修改conda环境和缓存默认路径/修改Python 的 pip install 默认安装依赖路径/提高conda安装速度,其实就是改了下载源。...

    1, 如果anaconda装在了C盘,可能conda 的默认环境和缓存默认路径就会在C盘中,可用:conda info命令来看. conda环境和缓存的默认路径(envs directories 和 ...

  3. python默认安装位置_如何更改python中pip的默认安装路径

    具体方法: 1.查看 site.py 文件的位置(一般在python安装目录的\Lib下),可使用指令查询:python -m site -help 2.打开site.py文件,更改 USER_BAS ...

  4. Python 命令pip install pygame安装报错

    报错1如下: Traceback (most recent call last):File "c:\users\administrator\appdata\local\programs\py ...

  5. 在【Window】系统下更改 【pip install】 默认安装依赖路径

    背景: 在[Windows]下使用 pip install ,很多情况下会把依赖包安装到一个叫Roaming的地方,导致调用系统Python 某些依赖的时候找不到源码安装在哪. C:\Users\yo ...

  6. pip install 默认安装路径修改

    pip 将 某包指定到某目录  安装: pip install --target=d:\somewhere\other\than\the\default package_name https://ww ...

  7. Python查看、修改pip install 默认使用的pip库

    一.更改 Python 的 pip install 默认使用的pip库 [方法]只需要将对应python脚本的路径添加到系统环境变量Path中较前的位置即可,这样就可以获得优先级. 1.打开终端,可以 ...

  8. python安装目录怎么更改_pip install 默认安装路径修改

    一.使用命令查看pip默认安装目录 python -m site 这里的USER_BASE和USER_SITE其实就是默认的启用Python通过pip自动下载的脚本和依赖安装包的基础路径. 接着使用命 ...

  9. python-如何解决python执行pip install 命令的时候出现 File“<stdin>“,line 1 pip install XXX的问题

    python-如何解决python执行pip install 命令的时候出现 File"",line 1 pip install XXX的问题 参考文章: (1)python-如何 ...

最新文章

  1. 2. 离散特征处理方法--特征交叉 feature crosses
  2. 五款软件快速解决网络故障问题
  3. linux每天一小步---sed命令详解
  4. ado.net 操作mysql_ADO.NET操作数据库(一)
  5. 消防信号总线原理_消防安全微视频:可燃气体探测报警系统培训
  6. 大佬是如何实现本地通讯的?
  7. MongoDB基本管理命令 [转]
  8. 计算机一级移动是复制粘贴吗,学会着几种复制粘贴的方法你做事会事半功倍
  9. Excel表格转JPG等多种图片格式(简单粗暴)
  10. Labwindows_cvi基于C语言程控矢量网络分析仪
  11. 密码加密md5和加盐处理
  12. 支付微服务设计方案格式模板_开发微商城有哪些常见问题
  13. Mac系统关闭体统提示升级
  14. chatbot 资料汇总
  15. getElementsByTagName的用法(附实例)
  16. AI模型训练无需购买设备啦!Tesar超算网络让AI模型训练更便捷!
  17. 在游戏上第3部分完美的信息游戏
  18. python数据可视化库_python和r中用于数据可视化的前9个库
  19. 关于AnyChat录像解决方案的几张原理图
  20. 财务管理系统(3)项目eclips简单工具类

热门文章

  1. 【NiFi系列】1-基本介绍
  2. 2018美团CodeM 题解
  3. html个人简历制作
  4. hadoop安装过程命令汇总
  5. 软件测试培训之bug管理
  6. 客户满意度测评模型-「客户满意度指数模型」
  7. .netcore向写es日志报错Elasticsearch.Net.UnexpectedElasticsearchClientException:expected:‘{‘,actual:‘<‘
  8. 【在Angular项目中使用googlemaps】
  9. RxJava(10-操作符原理自定义操作符)
  10. vue项目前端导出xlsx表格带边框