ls和cd命令不能与Cygwin

时间:2015-10-01 03:40:19

标签: python cygwin

我正在尝试使用Cygwin来运行我的第一个python程序。我下载了python和Cygwin。在Cygwin终端中,我运行了命令:“which python”以确认终端可以找到python。但是当我尝试cd进入我的桌面时,我得到“-bash:cd:Desktop:没有这样的文件或目录”。当我尝试做一个ls时,它只返回一个空行。出于某种原因,“pwd”正常工作。

我遇到类似于此问题的问题:Cygwin ls command not found

但是,更改环境变量无效(即使在我关闭并重新打开终端窗口之后)。

1 个答案:

答案 0 :(得分:0)

确保将C:\cygwin64\bin或等效名称设置为路径变量。

以管理员身份运行mintty.exe并输入:mkpasswd -l -p "$(cygpath -H)" > /etc/passwd

关闭mintty.exe,然后通过Windows快捷方式“ Cygwin64 Terminal ”再次访问它。这是在安装过程中自动生成的。应当将快捷方式目标设置为包含mintty.exe C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -的bin的路径。

希望这会有所帮助!