pip安装遇到警告which is not on PATH 不修改site.py也可解决
太长不看可以直接翻到最后看解决方法。
正常安装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也可解决相关推荐
- 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 ...
- pip安装Flask失败
pip安装Flask失败 创建时间: 2015-8-3 0:33 修改时间: 2015-8-3 0:50 来源: weibo.com/jxlg 问题:pip一直无法安装flask 原因:原来是镜像 ...
- linux下,pip安装lap出现问题 ,已解决,亲测有效
这里写自定义目录标题 用pip安装出现报错,并且这个包网上查了很多都没办法解决,于是来记录一下我的解决方法. 解决方法 用pip安装出现报错,并且这个包网上查了很多都没办法解决,于是来记录一下我的解决 ...
- Linux下修改conda环境下的pip安装目录
一.问题 我在linux服务器上新建一个conda环境后,在pip安装包的时候,老是出现我已在其他目录下安装的提示(如下所示).我的pip安装路径应该是/home/Bxl/.conda/envs/hj ...
- pip安装本地指定版本的whl文件
pip安装本地指定版本的whl文件 1.软件环境 2.问题背景 3.解决方法 3.1.获取.whl文件 3.2.切换CMD工作路径为.whl文件所在路径 3.2.1.Shift+鼠标右键自动跳转到.w ...
- 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 ...
- pip安装更新、第三方库对应的python解释器版本、pip安装第三方库,压缩包离线安装,pycharm快捷安装及pycharm中terminal的使用,timeout超时报错
文章有点长,但是很详细,还望大家耐心看 之前在安装python的文章中已经给大家配置了pip环境变量(不了解的点这里去看看),这里就能直接在cmd窗口,不用切换路径,就能使用pip了. 首先 使用pi ...
- 用pip安装指定版本的包遇到的坑
啊 我枯了,用pip安装东西的时候,指定版本号的时候''两边不要家加空格啊 啊 我枯了,用pip安装东西的时候,指定版本号的时候''两边不要家加空格啊 啊 我枯了,用pip安装东西的时候,指定版本号的 ...
- Ubuntu下pip安装CPU版PaddlePaddle
Ubuntu下pip安装CPU版PaddlePaddle Ubuntu下pip安装cpu版PaddlePaddle安装过程记录 虚拟机连不上网(NAT) 更改下载源 更改sources.list So ...
最新文章
- WordPress 5.1 发布,监控古老 PHP 版本、编辑器性能提升
- java进度条字体颜色_java – Nimbus LF – 改变进度条的背景颜色
- 24张IT工程师技能图谱,这些你都会吗?
- python标准模块os
- HashMap的put方法(Java7)和putVal方法(Java8)
- c#遍历一个文件夹下的所有文件包括子文件夹【原】
- ubuntu未发现wifi适配器_Windows 10 9月更新频翻车,1903版本网络适配器又出bug
- C# 操作iis6、iis7 301
- 区块链学习(1) sha256算法 c语言实现
- 论文查重的标准是怎样的?
- 安装谷歌服务框架2022最新版本22.45.15失败
- [转载] 北京公交集团新LOGO
- Java查找算法-17-二分查找
- Ubuntu下运行免安装Redis及Redis开机自动启动配置
- java窗体jmeun刷新,java – JME 3 Swing,多幅画布
- 如何将VSCode添加到鼠标右键菜单
- uint64_t 头文件 linux,32/64位平台printf uint64的方法
- VS 2019 MFC Edit Control控件自绘带软键盘
- 我的HarmonyOS实战——鸿蒙系统初定义
- 100集华为HCIE安全培训视频教材整理 | 源NAT技术