首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从路径环境变量中删除cygwin

无法从路径环境变量中删除cygwin
EN

Stack Overflow用户
提问于 2017-03-23 14:04:35
回答 2查看 1.7K关注 0票数 2

最近我不得不重新安装Cygwin,在这样做时,我遇到了一些应用程序的问题,因为Cygwin似乎被附加到我的PATH环境变量中。我已经尝试通过遵循这些指令https://www.java.com/en/download/help/path.xml来删除这个问题,但是发生了一些奇怪的事情。如果我查看“环境变量”下PATH的值,Cygwin就不存在了;但是,如果我在cmd.exe中键入Path,我会看到Cygwin被追加在路径的末尾。你能帮我把Cygwin从小路上移走吗?

例如,我在“环境变量”窗口路径值中看到了以下内容:

Client\;c:\Oracle\11g_R2_x64\Administrator\11.2.0\client_1\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%systemroot%\System32\WindowsPowerShell\v1.0\;C:\Program文件(x86)\Intel\iCLS客户端C:\Program\Intel\iCLS\Intel文件\Intel\Intel(R)管理引擎组件\DAL;C:\Program (x86)\Intel\Intel(R)管理引擎组件\DAL;C:\Program\Intel\Intel(R)管理引擎组件\IPT;C:\Program (x86)\Intel\Intel(R)管理引擎

这就是我在cdm.exe中看到的:

路径t\;c:\Oracle\11g_R2_x64\Administrator\11.2.0\client_1\bin;C:\ProgramData\Oracle\文件(x86)\Intel\iCLS Client\;C:\Program \Intel\iCLS Clien Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS \System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program \Intel\Intel(R)管理引擎组件\DAL;C:\Program (x86)\Intel\Intel(R)管理引擎组件\DAL;C:\Program\Intel\Int(R)管理引擎组件\IPT;C:\Program (x86)\Intel\Intel(R)管理引擎s\Anaconda3;C:\Apps\Anaconda3\Scripts;C:\Apps\Anaconda3\Library\bin;C:\blp\DAPI;C:\blp\DAPI\DDE;C:\Apps\cygwin64 64\bin

正如你所看到的,我在第二种情况下有Cygwin,而在第一种情况下没有。

更新:

感谢帕特里克在下面的回答。作为补充,在Windows中,您应该能够编辑控制面板中的用户和系统环境变量,如下面的屏幕截图所示:

EN

回答 2

Stack Overflow用户

发布于 2017-03-23 20:24:18

Windows中有两个路径变量。在该页面中,这两种方法都可用于环境变量。一个位于顶部窗格(用户变量),另一个位于第二个窗格(系统变量)中。它们都被称为路径,但它们是独立的、不同的实体。启动cmd.exe时,最终得到的路径变量是将这两个变量组合在一起的结果。要解决您在这里看到的问题,请返回“环境变量”窗格并检查两个版本(用户和系统)。基于上面的路径变量,我怀疑用户路径将包含以下三个条目:

代码语言:javascript
复制
C:\blp\DAPI; 
C:\blp\DAPI\DDE;
C:\Apps\cygwin64\bin

这是您的cmd.exe路径中唯一的功能差异,而在后置变量(如SYSTEMROOT )中的另一个差异则是展开的。您应该能够删除那里的Cygwin目录。

票数 1
EN

Stack Overflow用户

发布于 2021-02-04 19:32:08

我的问题是不同的,但仍然带着我来到这里,所以希望其他人也能从中受益。在我的例子中,C:\cygwin64\bin在用户变量路径或系统变量路径中都不存在。但是,每当我运行python时,它都使用存储在C:\cygwin64\bin中的可执行文件,而不是安装python的位置。(在Get-Command python | Select-Object -ExpandProperty Definition中运行PowerShell证实了这一点)。

结果我的问题是,无论出于什么原因,我的系统变量路径也包含C。是的,只有C。从我的路径(以及根目录C:\目录)中有效地删除C:\cygwin64\bin

因此,如果您遇到了这样的问题,在您的路径中没有的东西表现得好像是这样,也许可以检查该项目的父目录是否已被添加。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42978373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档