关键词:
win环境变量因第三方软件导致path不一致的问题分析
win系统中,(以win10为例),path环境变量起到了非常重要的作用,配置不当,会导致在命令行中出现“不是内部命令or外部命令”的提示。
win10中path值有两个:一个是系统变量path和用户变量path,下面我们通过几个途径查看path的值,结果如下:
通常情况下, 当一个用户登陆系统后: path是该用户自己的用户变量path和系统变量path的并集。
方式1
当该用户通过win+R,输入命令cmd的方式进入系统自带的命令行环境中后,输入
echo %PATH%
,此时输出的path的值也是用户变量path和系统变量path的并集,并且系统变量位置在前,用户变量位置在后。
方式2
当该用户通过win+R,输入命令cmder的方式进入第三方命令行软件cmder中后,输入
echo %PATH%
,此时输出的path的值中,除了用户变量path和系统变量path之外,还有cmder软件添加的path内容(顺序:cmder自身的,系统的,用户的):
//cmder添加的行
D:cmderin;
D:cmdervendorconemu-maximus5ConEmuScripts;
D:cmdervendorconemu-maximus5;
D:cmdervendorconemu-maximus5ConEmu;
系统变量path
用户变量path
备注:path里面cmder自身的变量所在顺序是由cmder定义的,但是系统变量和用户变量两者之前的顺序基本上不能更改。
方式3
当该用户通过AHK软件配置的快捷键(2017.5.15日编译好的AhkScriptManager.exe文件),启动第三方命令行软件cmder后,输入
echo %PATH%
,此时输出的path的值中,除了用户变量path和系统变量path之外,还有cmder软件添加的path内容,最后还有AHK自己添加的path:
//cmder添加的行
D:cmderin;
D:cmdervendorconemu-maximus5ConEmuScripts;
D:cmdervendorconemu-maximus5;
D:cmdervendorconemu-maximus5ConEmu;
//AHK添加的行
D:AhkScriptManager3rd;
//丢失了部分近期安装的软件的路径
系统变量path
用户变量path
备注:我使用的AhkScriptManager是基于github上的开源项目https://github.com/morgengc/AhkScriptManager。
但是在今天(2017.11.18日文件)通过AHK提供的快捷键进入cmder后,运行python的时候发现,找不到python命令,所以才有了这篇文章。
方式4
经过分析后,怀疑原因在于,AhkScriptManager.exe文件是在很久之前用AHK软件编译好的。path值在编译AhkScriptManager.ahk文件后,已经固定了,所以之后安装的python等软件的路径就无法加入了。于是我由重新编译了AhkScriptManager.ahk文件。
当该用户通过现在时间(2017.11.18日文件)重新编译AhkScriptManager.ahk文件,得到新的AhkScriptManager.exe文件,此时的AHK软件配置的快捷键,启动第三方命令行软件cmder后,输入
echo %PATH%
,此时输出的path的值中,方式3总的所有值之外,近期安装的几个软件的路径也都在这个path里面了:
//cmder添加的行
D:cmderin;
D:cmdervendorconemu-maximus5ConEmuScripts;
D:cmdervendorconemu-maximus5;
D:cmdervendorconemu-maximus5ConEmu;
//AHK添加的行
D:AhkScriptManager3rd;
//丢失了部分近期安装的软件的路径
系统变量path
用户变量path
总结经验
以后再安装软件后,如果想通过AHK软件提供的快捷键方式启动,就必须重新编译该AhkScriptManager.ahk文件(因为这个ahk文件中,存在path值修改的问题)
在 azure 中设置 webapp %PATH% 环境变量
...。为了让我的应用程序正常工作,我需要在服务器上安装第三方开源软件。我发现在azurewebapp上执行此操作的唯一方法是手动复制项目中软件的所有文件夹,然后添加所有必需的环境 查看详情
卸载ctex导致系统变量被重写
...转用TexLive+TexMaker组合。但是卸载CTex之后发现win10的系统环境变量里面的PATH被清空了!只怪自己没有认真仔细得看说明文档,在这里要提醒想要安装CTex套装的朋友们,在安装或者是卸载之前最好都先备份以下系统环境变量的Path... 查看详情
因环境变量设置问题引起的commandnotfound
lscommandnotfoundvi commandnotfound只要的原因是因为环境变量的问题,编辑profile文件没有写正确,导致在命令行下ls等命令不能够识别。解决办法:在命令行下打入下面这段就可以了exportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/u... 查看详情
怎么修改win7环境变量path
方法一、通过命令设置环境变量1、打开“开始→运行”,在运行框中“cmd”,回车打开命令提示符窗口;2、在打开的命令提示符窗口中,输入“path”,回车就可查看环境变量设置;3、更改环境变量有两种情况:一是追加方式,就... 查看详情
一次编译和部署环境不一致导致的问题
一次编译和部署环境不一致导致的问题基本情况maven项目SSH整合单元测试没有问题,部署到Tomcat中报错maveninstall成功!部署失败错误信息:[com.alibaba.druid.pool.DruidDataSource]dataSource-1closed[org.springframework.web.context.ContextLoader]Con 查看详情
win7系统怎么设置环境变量path
...过单击“我的电脑→属性→高级”标签的“环境变量”按钮设置; 温馨提示:第一种设置环境变量的方式只对当前运行窗口有效,关闭运行窗口后,设置就不起作用了。 方法二: 1、在“开始→... 查看详情
使用cmd命令快速查看和添加系统环境变量
1、查看path环境变量,直接在命令窗口输入path2、添加path环境变量注:不建议用cmd命令修改path,否则破坏其他的变量就会导致其他的软件无法正在运行。若要修改还是到系统属性中进行修改,如下图: 查看详情
ansible操作windowws中文乱码问题解决办法
乱码原因是因为Linux和Windows编码不一致所导致修改环境变量即可设置环境变量为utf-8ansible win_test -m win_shell -a 'Set-Item -Path env:PYTHONIOENCODING -Value "utf-8"; py 查看详情
win7无法修改系统环境变量
当前用户是管理员身份,以前该用户可以修改系统环境变量,但是现在却不行了。不知道是何缘故,请教大神。方法一、通过命令设置环境变量1、打开“开始→运行”,在运行框中“cmd”,回车打开命令提示符窗口;2、在打开的... 查看详情
windows-系统定时自动备份环境变量
...设计不良的软件会把之前的PATH全部冲掉,导致你的好多环境变量失效。我就在安装C-TEX的时候出现了这种情况,但是同门的师弟也遇到这样的情况,当然也有可能是选择软件的时候不慎,毕竟使用的软件大都是非正版的软件。在... 查看详情
环境变量之path的一点理解
最初安装java环境时一直不明白为什么要配置环境变量,百度了一下还是理解不透彻。后来安装python时也要配置环境变量。。在经过未配置和配置的操作后,才有些理解path的含义。1、未配置环境变量 WIN+R-->cmd-->输入:pyth... 查看详情
不解bl锁能不能直接刷机
...售后服务中心,由工程师帮助检查处理。补充:1、部分第三方网站或论坛提供的刷机包,由于非三星官方原版系统,存在不稳定、兼容性问题,如果非专业人员,不建议进行尝试刷机。2、为了使用户更好的使用体验,三星手机... 查看详情
一次编译和部署环境不一致导致的问题
一次编译和部署环境不一致导致的问题基本情况maven项目SSH整合单元测试没有问题,部署到Tomcat中报错maveninstall成功!部署失败错误信息:[com.alibaba.druid.pool.DruidDataSource]dataSource-1closed[org.springframework.web.context.ContextLoader]Conte... 查看详情
windows系统下python使用pip安装第三方包报错ssl模块不可用
Windows系统,使用pip安装Selenium,但是一直提示SSL模板不可用,我已查看Lib文件夹,有ssl.py文件,在交互窗口中引入ssl也可以引入,但就是用pip安装报错,如下图。帮忙看下怎么回事吧上网查过了,这个问题很多见,但是只找到了... 查看详情
eclipse本地测试启服务没问题,上测试环境就不行
1、检查本地和测试环境的配置文件是否一致;2、检查本地和测试环境的运行环境是否一致;3、检查本地和测试环境的应用程序是否一致;4、检查本地和测试环境的网络环境是否一致;5、检查本地和测试环境的服务器环境是否... 查看详情
win10小技巧|自定义path环境变量(代码片段)
...输入程序名字就能调用它呢?今天教大家如何设置path环境变量实现,输入软件名称就能打开软件了准备阶段:我在下面这个路径放了一个c.exe1.计算机右击属性——高级系统设置2.在菜单栏中选择高级——环境变量3.新... 查看详情
查看环境变量是否配置与详情
...bsp;(不带参数输出path全部的值)通过set>>d:/path.txt把环境变量新建path.txt并写进该文本中,这样查看文本看就更清晰了! 2:带参数指定查看输出的环境变量如:setnode_path(环境变量不区分大小写的) 在更高版本中的win1... 查看详情
win7无法修改系统环境变量,怎么办?
方法一、通过命令设置环境变量1、打开“开始→运行”,在运行框中“cmd”,回车打开命令提示符窗口;2、在打开的命令提示符窗口中,输入“path”,回车就可查看环境变量设置;3、更改环境变量有两种情况: 一是追加方式... 查看详情