太长不看可以直接翻到最后看解决方法。

正常安装python,pip有时候会遇到:

WARNING: The scripts pip.exe, pip3.7.exe and pip3.exe are installed in 'C:\Users\exa1601\AppData\Roaming\Python\Python37\Scripts' which is not on PATH.

解决方案很多,不过大部分都是修改site.py,而且几篇文章互相转载,千篇一律。这里说说为何会发生这样的问题,随便提一下不同的解决方案。

site.py下面的USER变量其实是pip --user 安装到用户下调用的,由于python安装时选择了for all user,所有的配置默认为None

我们从site.py文件中可以看出,pip会按环境变量访问安装位置

而安装位置权限不足时,他会根据现有变量顺序,去访问配置过的路径,最后一项就是USER路径,这个路径和你在安装python时没有选中for all user时的路径是一样的,是user权限可以随意修改的C盘APPDATA路径。

这里我们把ENABLE_USER_SITE改为False,直接报权限不足

结论:

导致该警告为系统环境问题:

1.python安装在C盘,for all user,导致user权限无法修改python文件夹。

2.重装系统,导致user权限无法修改其他盘的内容

解决方法:

python安装文件夹User权限及所有安装包权限全部改为 完全控制 即可

pip安装遇到警告which is not on PATH 不修改site.py也可解决相关推荐

  1. pip安装模块警告InsecurePlatformWarning: A true SSLContext object is not available.

    在用pip7.1.2版本安装第三方模块时出现了如下警告: /usr/lib/python2.7/site-packages/pip-7.1.2-py2.7.egg/pip/_vendor/reques ...

  2. pip安装Flask失败

    pip安装Flask失败 创建时间: 2015-8-3 0:33  修改时间: 2015-8-3 0:50  来源: weibo.com/jxlg 问题:pip一直无法安装flask 原因:原来是镜像 ...

  3. linux下,pip安装lap出现问题 ,已解决,亲测有效

    这里写自定义目录标题 用pip安装出现报错,并且这个包网上查了很多都没办法解决,于是来记录一下我的解决方法. 解决方法 用pip安装出现报错,并且这个包网上查了很多都没办法解决,于是来记录一下我的解决 ...

  4. Linux下修改conda环境下的pip安装目录

    一.问题 我在linux服务器上新建一个conda环境后,在pip安装包的时候,老是出现我已在其他目录下安装的提示(如下所示).我的pip安装路径应该是/home/Bxl/.conda/envs/hj ...

  5. pip安装本地指定版本的whl文件

    pip安装本地指定版本的whl文件 1.软件环境 2.问题背景 3.解决方法 3.1.获取.whl文件 3.2.切换CMD工作路径为.whl文件所在路径 3.2.1.Shift+鼠标右键自动跳转到.w ...

  6. pip安装报错:Command python setup.py egg_info failed with error code 1

    windows下使用pip安装torch模块,出现错误: ERROR: Command "python setup.py egg_info" failed with error c ...

  7. pip安装更新、第三方库对应的python解释器版本、pip安装第三方库,压缩包离线安装,pycharm快捷安装及pycharm中terminal的使用,timeout超时报错

    文章有点长,但是很详细,还望大家耐心看 之前在安装python的文章中已经给大家配置了pip环境变量(不了解的点这里去看看),这里就能直接在cmd窗口,不用切换路径,就能使用pip了. 首先 使用pi ...

  8. 用pip安装指定版本的包遇到的坑

    啊 我枯了,用pip安装东西的时候,指定版本号的时候''两边不要家加空格啊 啊 我枯了,用pip安装东西的时候,指定版本号的时候''两边不要家加空格啊 啊 我枯了,用pip安装东西的时候,指定版本号的 ...

  9. Ubuntu下pip安装CPU版PaddlePaddle

    Ubuntu下pip安装CPU版PaddlePaddle Ubuntu下pip安装cpu版PaddlePaddle安装过程记录 虚拟机连不上网(NAT) 更改下载源 更改sources.list So ...

最新文章

  1. WordPress 5.1 发布,监控古老 PHP 版本、编辑器性能提升
  2. java进度条字体颜色_java – Nimbus LF – 改变进度条的背景颜色
  3. 24张IT工程师技能图谱,这些你都会吗?
  4. python标准模块os
  5. HashMap的put方法(Java7)和putVal方法(Java8)
  6. c#遍历一个文件夹下的所有文件包括子文件夹【原】
  7. ubuntu未发现wifi适配器_Windows 10 9月更新频翻车,1903版本网络适配器又出bug
  8. C# 操作iis6、iis7 301
  9. 区块链学习(1) sha256算法 c语言实现
  10. 论文查重的标准是怎样的?
  11. 安装谷歌服务框架2022最新版本22.45.15失败
  12. [转载] 北京公交集团新LOGO
  13. Java查找算法-17-二分查找
  14. Ubuntu下运行免安装Redis及Redis开机自动启动配置
  15. java窗体jmeun刷新,java – JME 3 Swing,多幅画布
  16. 如何将VSCode添加到鼠标右键菜单
  17. uint64_t 头文件 linux,32/64位平台printf uint64的方法
  18. VS 2019 MFC Edit Control控件自绘带软键盘
  19. 我的HarmonyOS实战——鸿蒙系统初定义
  20. 100集华为HCIE安全培训视频教材整理 | 源NAT技术

热门文章

  1. 商业模式,淘宝,拼多多,京东,短视频商业模式
  2. Matlab:交换矩阵的两行(列)
  3. 联邦学习分类及前景应用
  4. 钙钛矿型复合氧化物高熵陶瓷/过渡金属碳氮化物高熵陶瓷/固体氧化物燃料电池(SOFC)材料
  5. 住房公积金提取不再难,个人直接通过客户端搞定!
  6. ceph-pg状态详解
  7. 如何看pg数据库版本号_pg版本是什么-和pg版本相关的问题-阿里云开发者社区
  8. 上海计算机在职研究生学校排名,上海在职研究生考研周末班十大排名
  9. ROS:一种路径优化方法-拉直法
  10. SQL Server向上取整、向下取整、四舍五入解析说明